如何将枚举转换为键,值对。我已将其转换为C#3.0。将枚举转换为键,值对
public enum Translation
{
English,
Russian,
French,
German
}
string[] trans = Enum.GetNames(typeof(Translation));
var v = trans.Select((value, key) =>
new { value, key }).ToDictionary(x => x.key + 1, x => x.value);
在C#1.0什么是这样做的方式吗?
Thanks.Just I finished school.Learnig C#.I will follow your advice sir。 – user193276 2009-10-21 08:25:35
如果我想改进我的设计(编码风格),我是否应该提交我的作品并征求意见,或者只能在本论坛中简单回答问题? – user193276 2009-10-21 08:28:04
那么,具体的问题和答案是理想的 - 但在设计,清晰度等方面与* small *代码相关的问题都很好。只是不要在一个问题中提交数千行代码:)如果您的示例很短并且完整,而不仅仅是一个大项目的一部分,它也会有所帮助。 – 2009-10-21 09:57:26