2010-04-26 56 views
1

我在app.config文件節,如閱讀的ConfigurationSection值(C#3.0)

<OurType> 
<sometype typename = "type1" Iscolor="true"/> 
<sometype typename = "type2" Iscolor="false"/> 
</Ourtype> 

我需要做的就是這個polulate值到我的域名對象,它是爲下

Class OurType 
{ 

    public string TypeName{get;set;} 
    public string IsColor{get;set;} 
} 

我要像做

list<OurType> obj = ConfigurationManager.GetCollection(Something)將讀取該部分的配置部分,然後填充列表。

如何使用自定義配置來實現它?

感謝

我使用C#3.0和點淨框架3.5

回答

4

最簡單的方法?在Codeplex上查看Visual Studio 2005和2008的Configuration Section Designer加載項。它爲您提供了一個很好的用戶界面,並且可以生成所有那些棘手的配置類和XML模式,以便在您的配置部分爲您啓用Visual Studio智能感知 - 所有這些都非常簡潔。

看看吧!

如果你想「親手做」,請務必在CodeProject上查看Jon Rista關於.NET 2.0配置的三部分系列。

強烈推薦,寫得很好,非常有幫助!

Marc