前几天弄页面的时候..
有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); }现在想想,这个方法可不可以用泛型来写.?
有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); }现在想想,这个方法可不可以用泛型来写.?
{
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);
}