C# 我可以在类中设置文件夹指针位置吗?

C# 我可以在类中设置文件夹指针位置吗?,c#,asp.net,pointers,directory,C#,Asp.net,Pointers,Directory,我想知道我是否可以在类中设置一个文件夹指针位置,或者在一个容易处理的地方设置一个文件夹指针位置。我是否可以轻松地设置存储在此文件夹中的图像或内容的位置,以便通过这些类进行管理,而不是逐个修改代码 例如,如果我明天移动到云,我只需要更改类中的指针,而不是整个10页的代码,反之亦然 或者简单地说:我计划在文件夹中用C语言存储一堆图像,但我不想硬编码这些文件夹的位置。我想知道是否可以将位置存储在特定的类中。是的 常数 配置处理程序 我通常更喜欢嵌入资源作为。。。嵌入式资源 尽管不一定是一个好的选择,但

我想知道我是否可以在类中设置一个文件夹指针位置,或者在一个容易处理的地方设置一个文件夹指针位置。我是否可以轻松地设置存储在此文件夹中的图像或内容的位置,以便通过这些类进行管理,而不是逐个修改代码

例如,如果我明天移动到云,我只需要更改类中的指针,而不是整个10页的代码,反之亦然

或者简单地说:我计划在文件夹中用C语言存储一堆图像,但我不想硬编码这些文件夹的位置。我想知道是否可以将位置存储在特定的类中。

是的

常数 配置处理程序 我通常更喜欢嵌入资源作为。。。嵌入式资源

尽管不一定是一个好的选择,但您甚至可以随意地执行您所说的操作。我想知道是否可以将位置存储在特定的类中:在单独的程序集中创建一个类,将该程序集用作穷人的配置文件,只需将其替换为自定义编译的程序集。这实际上类似于“插件”加载——这一次,插件告诉你在哪里,可能的话,如何找到程序的资源


您可以在web.config文件中放入类似的配置信息。这是我的一部分:

<?xml version="1.0"?>
  <configuration>
  <location inheritInChildApplications="false">
      <appSettings>
          <add key="domain" value="http://localhost:4059"/>
          <add key="GridRows" value="50"/>
      </appSettings>

您可以将位置存储在配置文件app.config或web.config文件中

使用ConfigurationManager类从中读取。

继续使用web.config或使用数据库表存储设置。创建表单以添加/编辑文件夹值。 我认为,把它放在课堂上不是一个好主意。如果你想改变它,你必须编译代码

String websiteDomain = WebConfigurationManager.AppSettings["domain"];