C# 窗口项目中文件架构分析(二)

来源:互联网 发布:java 新浪短网址 编辑:程序博客网 时间:2024/06/05 22:34

这次讲讲 Properties 文件夹中的其他两个文件, Resources.resx 和 Settings.settings 文件,顾名思义一个是管资源的、一个是管配置的。(看,学好一门外语是多么重要啊!)

 

说到这两个文件不得不先说说在项目根目录下面的 app.config 文件:

      它是标准的 XML 格式文件, Settings.settings 所设置的所有属性,都在 app.config 有所体现,也就是你可以通过配置到 app.config 文件中写入你想要的参数。当然写入 app.config 文件的方法不仅此一种。比如我们想把连接数据库的信息写入到 app.config 中,然后连接数据库时好方便的调用它 , 可以这样做:

1、  app.config文件中加入一下代码:

<appSettings >

    <add key="connStr"   value ="Data Source= 数据源地址;user=****;password=*****" />

  </appSettings>

2、  然后在程序中调用以下语句提取这条数据库连接信息:

string connStr;

connStr = System.Configuration.ConfigurationManager.AppSettings["connStr"].ToString();

此时,connStr的值为"Data Source= 数据源地址;user=****;password=*****"。我们可以应用这条数据库连接信息连接数据库。

这样做的优点有利于我们的程序方便的连接多个不同数据库,我们可以将不同数据库的信息同时放入app.config文件根据需要随时调用。

 

相比而言,上面的方法比较土,它只能存储字符串类型的参数,而Settings.settings文件是微软提供给用户的专门设置配置信息的页面,功能更为强大,应用范围更广一些,它不光能存字符串,还能存日期时间之类的对象信息。

比如:我添加了两条用户级别的配置信息,一条是字符串类型,另一条是日期时间类型,保存完毕后,在app.config 文件中就会出现以下代码:

<userSettings>

    <test.Properties.Settings>

      <setting name="Setting2" serializeAs ="String">

        <value>Data Source=***_####;user=@@@;password=%%%%%%</ value >

      </setting>

      <setting name="Setting3" serializeAs ="String">

        <value>2009-03-16</value>

      </setting>

</test.Properties.Settings>

</userSettings>

设置起来也比较方便,点点鼠标就能搞定。

依然以数据库连接字符串为例,读取的方法是这样的:

connStr = test.Properties.Settings.Default.Setting2.ToString();

可以看到这里面已经将这些信息上封装成了不同的对象用来读取。

 

在来说说Resources.resx

Resources.resx负责管理程序中非源代码性质的文件包括图片,音频,字符串,图标等文件,我们可以从MSDN上查找“ 添加和编辑资源 ”,来阅读它的使用方法,里面有详细地访问和添加资源过程,在此不做复述。

 

Program.cs文件:

整个应用程序的入口,Application.Run(new main.main());语句标记了你启动的窗口,你可以通过改变参数来设置你的启示界面。

 

大体就是这些,初学乍练,请多指教哦。我发现错误会及时更改的。本来想贴图来者,但是我贴上的图总显示不了,所以就没贴,可不是我懒。

很多知识都是源自CSDN,如果原作者看到,向你们致敬!ATENTION !

原创粉丝点击