枚举类型的获取属性值的问题
enum EnumLanugage:int
{
[System.ComponentModel.Description("中文")]
Chinese=0,
[System.ComponentModel.Description("英文")]
English=1
}
一个类
class message
{
public int enumid;//保存id,如0,1
public string enumname;//保存类型名,如chinese
public string enumdescription;//保存描述,如中文
}
现在我想设计一个函数,给定一个类型名,如EnumLanugage 返回一个list<message>,我查了一下网上的资料,都是传入的是chinese这样的参数,而不是EnumLanugage
函数原型如下
list<message> fun(EnumLanugage)
{
}
这个函数应该如何设计?获取description能知道,关键是怎么传入类型名?
{
[System.ComponentModel.Description("中文")]
Chinese=0,
[System.ComponentModel.Description("英文")]
English=1
}
一个类
class message
{
public int enumid;//保存id,如0,1
public string enumname;//保存类型名,如chinese
public string enumdescription;//保存描述,如中文
}
现在我想设计一个函数,给定一个类型名,如EnumLanugage 返回一个list<message>,我查了一下网上的资料,都是传入的是chinese这样的参数,而不是EnumLanugage
函数原型如下
list<message> fun(EnumLanugage)
{
}
这个函数应该如何设计?获取description能知道,关键是怎么传入类型名?
...全文
相关推荐
C#中如何为枚举类型添加描述方法【小技巧】
这样,我们不仅可以解决枚举值与显示值分离的问题,还能避免在多个枚举类型中重复编写扩展方法,从而提高了代码的复用性。
字符串转换成枚举类型的方法
ConvertFromInvariantString("Super"); prop.SetValue(user, enumValue, null); ``` 这种方法适用于已经创建了对象实例,但需要设置枚举类型的属性值时
[VB.NET]反射的简单用法
例如,获取和设置属性值:```vbnetDim propInfo As PropertyInfo = myType.GetProperty("MyProperty")propInfo.SetValue(
如何获取object中的属性值
### 如何获取Object中的属性值在开发过程中,经常需要从复杂的对象结构中提取特定的属性值。
js获取某元素的class里面的css属性值代码
【JavaScript 获取 CSS 属性值的方法】在 JavaScript 中,获取元素的 CSS 属性值通常有两种情况:一种是直接在 HTML 元素的 `style` 属性内定义的样式,另一种是通过外部


