求助,自定义类的实现
之前发了个帖子,但好像没表达清楚
一般操作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不就可以了吗