【发布时间】:2013-01-07 22:12:01
【问题描述】:
我有一个清单:
public class tmp
{
public int Id;
public string Name;
public string LName;
public decimal Index;
}
List<tmp> lst = GetSomeData();
我想将此列表转换为哈希表,并且我想在扩展方法参数中指定Key 和Value。例如我可能想要Key=Id 和Value=Index 或Key = Id + Index 和Value = Name + LName。我怎样才能做到这一点?
【问题讨论】:
-
您是否出于遗留原因使用 HashTable(例如,使用某些第三方或旧代码)?如果没有,请改用 Dictionary
,正如其他评论者所指出的那样。 -
@AppDeveloper 这绝对是我第一次看到有人在问题的 cmets 中链接他们的答案。
标签: c# linq c#-4.0 hashtable extension-methods