C#根据Type获取默认值

简单的获取某变量类型的默认值

c#中为我们提供了default(),但是default的参数是具体的类名,

如何根据变量类型的Type获取默认值Code如下:

 public static object DefaultForType(Type targetType) 
 {
    return targetType.IsValueType ? Activator.CreateInstance(targetType) : null;  
 }

 这句话很简单,使我们对于c#类型值类型和引用类型的很好理解下得出的。

c#中我们的类型分为值类型和引用类型。从概念上看,值类型直接存储其值,而引用类型存储对其值的引用。这两种类型存储在内存的不同地方(堆和栈)。

其他跟多类型请参见:http://www.cnblogs.com/mrcooldog/archive/2008/03/03/1088769.html

 

出处:https://www.cnblogs.com/lip-blog/p/7567851.html

posted on   jack_Meng  阅读(220)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
历史上的今天:
2020-10-28 数学常用符号及读法大全
2020-10-28 高数准备
2020-10-28 高数上第一章知识点总结
2020-10-28 TensorFlow光速入门 ---- 系列文章

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩