有什么方法可以在C#中配置文件?

时间:2010-02-07 08:44:15

标签: c#

我喜欢Python的方式,这样你就可以在.py文件中拥有一个可读的配置文件。

此配置文件仅供开发人员使用,因此不必对用户友好。我可以使用哪些方法来存储详细信息?

谢谢!

5 个答案:

答案 0 :(得分:1)

在.NET中,我们使用单独的.config文件。可以使用ConfigurationManager类读取数据。

答案 1 :(得分:1)

在.NET中,它更容易! 使用system.configuration从app.config文件中读取部分。

MSDN: http://msdn.microsoft.com/en-us/library/system.configuration.configurationmanager.aspx

简单的例子: http://www.dotnetspider.com/resources/21709-Reading-value-from-App-Config-C-Windows.aspx

HEC

答案 2 :(得分:0)

我认为MSDN中的文章Using Settings in C#正是您所寻找的。

答案 3 :(得分:0)

除了外部配置文件之外,您还可以使用C#中的DSL来配置系统,这与ASP.NET MVC和/或StructureMap注册等常见内容非常相似。

当然,如果你喜欢python方法,你可以通过IronPython运行py脚本来配置你的系统少一点xml。这样可以避免重新编译,同时允许基于代码的配置脚本。

答案 4 :(得分:0)

这不是标准方式,但可以使用IronPython解释器,并且在.NET中也有可读的.py配置文件。与普通XML配置文件相比,优势在于IronPython配置文件可以包含任何代码,因此可以执行以下操作:循环遍历所有文件或包含if-else子句以使用不同的配置选项,具体取决于例如:操作系统版本。