我有一个ResourceSet
,其中包含我的应用程序的所有Bitmap
资源。我想将其转换为具有资源名称的List<string>
。使用foreach
循环,此代码适用于我:
var list = new List<string>();
foreach (var resource in resourceSet)
{
var entry = (DictionaryEntry)resource;
List.Add(entry.Key.ToString());
}
如何使用Linq执行此操作?
答案 0 :(得分:1)
试试这个:
var list = resourceSet.Cast<DictionaryEntry>().Select(item => item.Key.ToString()).ToList();