读书人

自定义类的实现

发布时间: 2013-02-17 10:44:46 作者: rapoo

求助,自定义类的实现
之前发了个帖子,但好像没表达清楚
一般操作app.config的connectionString的方法:
ConfigurationManager.ConnectionStrings["myName"].ConnectionString
ConfigurationManager.ConnectionStrings["myName"].Name
ConfigurationManager.ConnectionStrings["myName"].providerName

现在要实现一个自定义类 class CFM 达到与ConfigurationManager同样的效果
CFM.ConnStrs["myName"].ConnStr
CFM.ConnStrs["myName"].Name
CFM.ConnStrs["myName"].Prov

怎么写
[解决办法]
ConnStrs定义为ConnectionStringSettingsCollection 类型

看msdn ConnectionStringSettingsCollection 的说明



static void ShowConnectionStrings()
{
// Get the application configuration file.
System.Configuration.Configuration config =
ConfigurationManager.OpenExeConfiguration(
ConfigurationUserLevel.None);

// Get the conectionStrings section.
ConnectionStringsSection csSection =
config.ConnectionStrings;

for (int i = 0; i <
ConfigurationManager.ConnectionStrings.Count; i++)
{
ConnectionStringSettings cs =
csSection.ConnectionStrings[i];

Console.WriteLine(" Connection String: \"{0}\"",
cs.ConnectionString);

Console.WriteLine("#{0}", i);
Console.WriteLine(" Name: {0}", cs.Name);


Console.WriteLine(" Provider Name: {0}",
cs.ProviderName);

}

}

[解决办法]
鉴于你总是无满意结贴,就不给具体回答了。

定义一个叫ConnStrs的Dictionary<string, ConnectionStringSettings>就可以了。再不懂自己学学基本语法!
[解决办法]
app.config是个xml,你自己自定义的类做到解析xml不就可以了吗

读书人网 >C#

热点推荐