希望大家能耐心看看问题在回答 Asp.net 如何获取“(System.Nullable)Type”的真实类型
例子: public enum TypeEnum
{
type1=0,
type2,
type3
} public class Model_Test
{
public TypeEnum? Type
{
set { _type = value; }
get { return _type; }
}
}
//我想通过这种方式获取的值来判断这是一个Enum类型的属性
PropertyInfo pro=typeof(Model_Test).GetProperty("Type")
pro...
.
.求教高手
例子: public enum TypeEnum
{
type1=0,
type2,
type3
} public class Model_Test
{
public TypeEnum? Type
{
set { _type = value; }
get { return _type; }
}
}
//我想通过这种方式获取的值来判断这是一个Enum类型的属性
PropertyInfo pro=typeof(Model_Test).GetProperty("Type")
pro...
.
.求教高手
解决方案 »
- OnClick JS赋值
- girdview用了ajax之后,再用checkbox进行批量操作却不能实现了。
- VS2005控件显示问题
- showmodaldialog弹出窗口如何返回带=,'这些符号的值啊?
- faxcomexlib.dll或faxcomlib.dll 在那找?
- 最后20分!!这个问题问了一天了!!!!!
- 刪除和添加XML三級下的節点问题
- 如何调用asp.net中自带的创建后台用户的方法?
- MVC3路由配置
- 关于读取excel图片的问题
- 点击按钮改变Detailview的模式为编辑状态不用数据控件该如何做
- 为什么我的页面在iis里面运行出去,不在iis里面运行就没错呢?(晒出来代码!)
Console.WriteLine( i.GetType());详细出处参考
GetType() 这个是能获取的出来。可是在反射的情况不知道到底会是什么类型。
所以GetType() 用不起来。
Array arr=Enum.GetValues(Typeof(枚举类型名称));
然后再foreach()
Type type = property.PropertyType;
if (type == typeof(Nullable<>))
{
type = type.GetGenericArguments()[0];
}
Type type = property.PropertyType;
if (type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>))
{
type = type.GetGenericArguments()[0];
}