如何使用LINQ将ResourceSet转换为名称列表?

时间:2017-06-25 08:28:15

标签: c# linq

我有一个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执行此操作?

1 个答案:

答案 0 :(得分:1)

试试这个:

var list = resourceSet.Cast<DictionaryEntry>().Select(item => item.Key.ToString()).ToList();