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

时间:2011-11-11 10:31:00

标签: c# asp.net pointers directory

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

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

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

4 个答案:

答案 0 :(得分:0)

  1. 常数
  2. 配置处理程序(MSDN
  3. 我通常更喜欢将资源嵌入...嵌入资源(MSDN HowTo

    <子>

    PS。虽然不一定是一个不错的选择,但你甚至可以松散地说“我想知道我是否可以在特定的类中存储位置”:在单独的程序集中创建一个类,将该程序集用作穷人的配置文件,只需用自定义编译的程序集替换它。这真正做的是类似于'插件'加载 - 这次,插件告诉你在哪里(以及可能,如何)找到程序的资源。

答案 1 :(得分:0)

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

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

然后你就可以得到这样的属性:

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

答案 2 :(得分:0)

您可以将位置存储在配置文件中 - app.configweb.config文件。

使用ConfigurationManager类从中读取。

答案 3 :(得分:0)

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