C#中Default的一种不常用的用法

  今天在看别人的项目的时候,偶然发现原来default在C#中还能这么用,是我以前没有见到过的用法。原来default也可以初始化变量。

  例如:int a=default(int);

  此时a的值为0,这里default的作用就是初始化他后面的类型的默认值。

再如bool b=default(bool);这时b就为false.

希望没有见过此用法的人,看到这种用法就不用再迷惑了!