本文介绍了使用Linq遍历ConfigurationManager.ConnectionStrings吗?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有可能做这样的事情吗?
Is it possible to do something like this?
var strings = ConfigurationManager.ConnectionStrings;
var names = (from d in strings
select new ConnectionName(d.Name));
推荐答案
是的,但是因为 ConnectionStrings
没有实现强类型的 IEnumerable
,所以您必须告诉LINQ什么输入集合包含的内容.
Yes, but because ConnectionStrings
does not implement a strongly typed IEnumerable
, you have to tell LINQ what type the collection contains.
使用字符串中的ConnectionStringSettings d中的
或 ConfigurationManager.ConnectionStrings.Cast< ConnectionStringSettings>()
.
Use either from ConnectionStringSettings d in strings
or ConfigurationManager.ConnectionStrings.Cast<ConnectionStringSettings>()
.
这篇关于使用Linq遍历ConfigurationManager.ConnectionStrings吗?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!