首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

枚举使用泛型操作,该怎么解决

2012-06-05 
枚举使用泛型操作前几天弄页面的时候..有20多个枚举字段需要转换绑定到页面..就写了一个方法private strin

枚举使用泛型操作
前几天弄页面的时候..
有20多个枚举字段需要转换绑定到页面..
就写了一个方法
  private string ConvertEnum(string str,Type type)
  {
  str = str.Trim().TrimEnd(',');
  string[] strings = str.Split(',');
  for (int i = 0; i < strings.Length; i++)
  {
  strings[i] = Enum.GetName(type, int.Parse(strings[i]));

  }
  return String.Join(",", strings);

  }

现在想想,这个方法可不可以用泛型来写.?


[解决办法]
private string ConvertEnum<T>(string str,T type) where T : 你的枚举类
[解决办法]

C# code
private string ConvertEnum<T>(string str){    str = str.Trim().TrimEnd(',');    string[] strings = str.Split(',');    for (int i = 0; i < strings.Length; i++)    {        strings[i] = Enum.GetName(typeof(T), int.Parse(strings[i]));    }    return String.Join(",", strings);} 

热点排行