C#簡(jiǎn)單三層中的private int? 或者string? 的實(shí)際意義 為什么要加個(gè)問(wèn)號(hào),加了問(wèn)號(hào)后的好處是什么?還有在定義方法時(shí):public static DataTable GetEmployeeByCode(string code, string pwd) 為什么我沒(méi)加static之前就報(bào)錯(cuò),加了static后就沒(méi)錯(cuò)了。為什么要加static?加static的好處是什么?各位大俠幫忙解釋哈。
3 回答

慕桂英4014372
TA貢獻(xiàn)1871條經(jīng)驗(yàn) 獲得超13個(gè)贊
int? 表示“可空值類型”。在.NET中,值類型是存放在內(nèi)存的棧上的,不能為“NULL”值。在加了問(wèn)號(hào)后就允許值類型為NULL值,這是為了兼容數(shù)據(jù)庫(kù)中允許為空的值類型字段來(lái)設(shè)計(jì)的。String? 沒(méi)有任何意義,因?yàn)閟tring本身就是引用類型,引用類型是存放在托管堆上的,所以允許有NULL值。沒(méi)必要在類型后面加個(gè)問(wèn)號(hào)來(lái)多此一舉。 成員聲明中的static關(guān)鍵字表示該成員為靜態(tài)成員,能夠直接用類名調(diào)用出來(lái),不需要實(shí)例化對(duì)象。需要注意的是,在同一個(gè)類中,靜態(tài)成員不能調(diào)用實(shí)例成員,但是實(shí)例成員能夠調(diào)用靜態(tài)成員。 如果你還有疑惑的話建議你去微軟的MSDN里面查查,里面講得很清楚
- 3 回答
- 0 關(guān)注
- 380 瀏覽
添加回答
舉報(bào)
0/150
提交
取消