当前位置: 首页 > wzjs >正文

遵义网上房地产seo是什么意思电商

遵义网上房地产,seo是什么意思电商,音乐网站开发背景及意义,福州市建网站公司参考1:WinForm读写App.config配置文件 - 江城一枝花 - 博客园 参考2:WinForm教程(一)App.config等配置文件_winform 配置文件-CSDN博客 一、配置文件概述: 应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分…

参考1:WinForm读写App.config配置文件 - 江城一枝花 - 博客园

参考2:WinForm教程(一)App.config等配置文件_winform 配置文件-CSDN博客

一、配置文件概述:

应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们经常访问的是appSettings,它是由.Net预定义的配置节。我们经常使用的配置文件的架构是客诉下面的形式。先大概有个印象,通过后面的实例会有一个比较清楚的认识。下面的“配置节”可以理解为进行配置一个XML的节点。

常见配置文件模式:

<configuration>
<configSections>                    //配置节声明区域,包含配置节和命名空间声明
<section>                         //配置节声明
<sectionGroup>                //定义配置节组
<section>                        //配置节组中的配置节声明
<appSettings>                       //预定义配置节
<Custom element for configuration section>   //配置节设置区域

下面是一个最常见的应用程序配置文件的例子,只有appSettings节:

<?xml version="1.0" encoding="utf-8"?>
<configuration><appSettings><add key="connectionstring" value="User Source=.;Password=;Initial Catalog=test;Provider=SQLOLEDB.1;" /><add key="TemplatePATH" value="Template" /></appSettings>
</configuration>    

在预定义的 appSettings 节(注意大小写),有很多的元素,这些元素名称都是“add”,有两个属性分别是“key”和“value”。

.NET 提供了对appSettings节的访问方法。在 .NET 1.0 和 1.1 版本中,可以使用 System.Configuration.ConfigurationSettings.AppSettings["Key"] 来对 key = "Key" 的<add>元素的 value属性 进行访问。

注意:现在.Net FrameWork 2.0中已经明确表示此ConfigurationSettings属性已经废弃,建议改为 ConfigurationManager 或 WebConfigurationManager。

使用 System.Configuration.ConfigurationManager,需要在工程里添加对 system.configuration.dll 程序集的引用。(在解决方案管理器中右键点击工程名称,在右键菜单中选择添加引用,在.NET选项卡下即可找到。)

添加引用后,就可以用 ConfigurationManager.AppSettings["Key"] 来读取对应的值了.

但是,ConfigurationManager.AppSettings 属性是只读的,并不支持修改属性值。这是因为据说微软不太建议我们动态写入app.config文件,而是建议手工配置后,在程序运行时只做静态访问。

如果实在需要在程序中进行修改,也即写入App.Config,请往下看。

二、appSettings配置节的读写操作

读取App.config文件的appSettings节的方法比较简单,可以通过上文中 System.Configuration.ConfigurationManager.AppSettings["Key"]的方法进行访问,但前面也已经说了,该方法不提供写入。

如果希望写入配置文件,可以使用ConfigurationManager对象执行打开配置文件的操作后,将会返回一个Configuration的对象,利用该对象进行操作(增删改查都可以哦)。

下面给出实现的代码

(使用前:增加引用using System.Configuration,并using添加该名称空间)

private void AccessAppSettings(){//获取Configuration对象Configuration config = System.Configuration.ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);//根据Key读取<add>元素的Valuestring name = config.AppSettings.Settings["name"].Value;//写入<add>元素的Valueconfig.AppSettings.Settings["name"].Value = "fx163";//增加<add>元素config.AppSettings.Settings.Add("url", "http://www.fx163.net");//删除<add>元素config.AppSettings.Settings.Remove("name");//一定要记得保存,写不带参数的config.Save()也可以config.Save(ConfigurationSaveMode.Modified);//刷新,否则程序读取的还是之前的值(可能已装入内存)System.Configuration.ConfigurationManager.RefreshSection("appSettings");}

需要注意的是:

1、根据并不存在的Key值访问<add>元素,甚至使用remove()方法删除不存在的元素,都不会导致异常,前者会返回null。

2、add已经存在的<add>元素也不会导致异常,而是concat了已有的Value和新的Value,用","分隔,例如:"olldvalue,newvalue"。

3、在项目进行编译后,在运行目录bin\Debuge文件下,将出现两个配置文件,一个名为“ProjectName.exe.config”,另一个名为“ProjectName.vshost.exe.config”。第一个文件为项目实际使用的配置文件,在程序运行中所做的更改都将被保存于此;第二个文件其实为原代码中“App.config”的同步文件,在程序运行中不会发生更改。

4、特别注意大小写(XML文件是区分大小写的),例如appSettings配置节。

5、可能有读者会想到,既然app.config是标准XML,当然也可以用操纵一般XML文件的方法来读写。这当然是可以的!只不过我认为这样就失去了VS提供app.config文件的意义了,还不如自己定义一个配置文件方便。

6、如果需要在编译后可见配置文件,随着编译生成,可在App.config属性中生成操作选择:嵌入的资源

本文只是粗略地讲了app.config文件中appSettings配置节的访问方法,connectionStrings配置节的操作基本是类似的,也可以自定义配置节。这些高级的用法可以自己体会,VS对app.config这个配置文件的管理还是很强大的,例如WinForm应用程序的Settings设置(可以在IDE中或者通过代码访问)其实也是利用了app.config文件。

分类: C#

http://www.dtcms.com/wzjs/293057.html

相关文章:

  • 学校网站的建立免费推广途径
  • 做网站找那些公司网络营销推广
  • 东莞响应式网站制作企业网站模板设计
  • 个人社保缴费比例是多少青岛seo计费
  • 做赌博的网站违不违法快速排名提升
  • 江苏建设管理中心网站nba最新排名东西部
  • 新女权时代的到来wordpress上海还能推seo吗
  • 自己做网站app怎么在百度推广自己的公司
  • 建立网站后还要钱吗百度网站首页入口
  • 十大传媒公司关键词优化骗局
  • 合肥网站建设公司哪家好郑州网络推广
  • 长沙做网站企业微信公众号平台官网
  • 扬州建设企业网站廊坊优化技巧
  • 仓储网站开发推广网站大全
  • wordpress aliyun优化是什么梗
  • 河南企业网站优化外包重庆seo技术博客
  • 莞城网页设计seo排名首页
  • 电脑做网站服务器需要什么软件免费文件外链网站
  • wordpress 多作者百度自动优化
  • 什么网站max做环境的全景图关键词优化快速排名
  • 网站空间 群集网站推荐
  • 做网站建设专业定制自己做的网址如何推广
  • 个人网页设计图片素材网站seo搜索引擎的原理是什么
  • 网站 多语言品牌活动策划
  • 管理信息系统与网站建设有什么区别seo顾问是什么
  • 商业计划的网站建设费用百度网盘app官方下载
  • 武汉广告策划公司广州百度首页优化
  • 西宁市城北区建设网站西安优化seo托管
  • 建设工程有限公司企业网站职业培训机构需要什么资质
  • 本地营销型网站建设推广自己的网站