有一个Type类型变量,如何得到类型的default value? 不少办法:http://stackoverflow.com/questions/325426/programmatic-equivalent-of-defaulttype 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Type类型(csdn的定义)表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。个人观点:Type是一个泛指的东西,不对应具体的类型,只是表示类型声明。我觉得你的目的可能是,任意给定一个类型,使用一个通用的方法,不管给定的类型是值类型还是引用类型,直接返回它的默认值。如果基于这样一个目的,下面这个方法应该是可以的public static object DefaultForType(Type targetType) { return targetType.IsValueType ? Activator.CreateInstance(targetType) : null; } 关于QQ传文件,群发文件,在线等待,解决了马上散分。。急 【求助】截屏问题 有关 x509 证书的问题 我想写一个自动关机的批处理文件,不知道怎样写? dataGrid控件怎么对每列设置不同的列宽? 如何实现C#与WORD的导入导出? 救命啊,VS2005类视图不能浏览类成员信息了,只有基类型能显示 概念问题,望高手们多多回复!!!!!! 一取反色画图的问题 为什么就不能… webbrowser 事件问题 C# 有没有VB的callbyname的功能
表示类型声明:类类型、接口类型、数组类型、值类型、枚举类型、类型参数、泛型类型定义,以及开放或封闭构造的泛型类型。个人观点:
Type是一个泛指的东西,不对应具体的类型,只是表示类型声明。我觉得你的目的可能是,任意给定一个类型,使用一个通用的方法,不管给定的类型是值类型还是引用类型,直接返回它的默认值。
如果基于这样一个目的,下面这个方法应该是可以的
public static object DefaultForType(Type targetType)
{
return targetType.IsValueType ? Activator.CreateInstance(targetType) : null;
}