public class EnumPair
{
public EnumPair(string text_english, string text_chinese, string value);
public string Text_Chinese { get; set; }
public string Text_English { get; set; }
public string Value { get; set; }
}
List<EnumPair> affect = new List<EnumPair>();
affect.Add(new EnumPair("1", "1", "1"));
affect.Add(new EnumPair("3", "3", "3"));
affect.Add(new EnumPair("5", "5", "5"));
affect.Add(new EnumPair("8", "8", "8"));
affect.Add(new EnumPair("24", "24", "24"));
affect.Add(new EnumPair("2", "2", "2"));
affect.Add(new EnumPair("11", "11", "11"));
affect.Add(new EnumPair("14", "14", "14"));
//把affect中的元素按照EnumPair.Value,以整型排序
affect.Sort(delegate(EnumPair x, EnumPair y)
{
return Convert.ToInt32(x.Value).CompareTo(Convert.ToInt32(y.Value));
});
//把affect中的元素按照EnumPair.Value,以字符串排序
affect.Sort(delegate(EnumPair x, EnumPair y)
{
return x.Value.CompareTo(y.Value);