C#的根本數字類型是值類型,值類型是沒有空值的,好比,int類型默認值會是0。可是,為了現實的需要,有時辰并不但愿數字類型被主動初始化為0,這個時辰就可以利用可空類型了
打開visual studio,建立一個節制臺應用法式,用于演示C#的可空類型利用
在Main方式中界說可空類型的變量,就是在數字類型后面添加一個問號,就暗示可空類型了。
注重:引用類型自己就可以有空值,所以,他們不需要利用問號來釀成可空類型
雙問號運算符:
1)變量為空,就返回雙問號后面的值
2)變量不為空,就返回變量的值
在vs中,按F5調試模式運行,可以看到i初始值為null,雙問號后面是10,成果輸出也是10
利用GetValueOrDefault方式也可以給可空類型指心猿意馬默認值,這個方式不會改變可空類型的值,僅僅在挪用的處所利用一次返回罷了
從運行成果可以看到,當變量為空的時辰,返回就是括號里面的值
對于可空類型,利用HasValue判定是否有值,利用.Value獲取值
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!