C#根據Type獲取默認值


簡單的獲取某變量類型的默認值

c#中為我們提供了default(),但是default的參數是具體的類名,

如何根據變量類型的Type獲取默認值Code如下:

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

 這句話很簡單,使我們對於c#類型值類型和引用類型的很好理解下得出的。

c#中我們的類型分為值類型和引用類型。從概念上看,值類型直接存儲其值,而引用類型存儲對其值的引用。這兩種類型存儲在內存的不同地方(堆和棧)。

其他跟多類型請參見:http://www.cnblogs.com/mrcooldog/archive/2008/03/03/1088769.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM