C#類中的靜態(tài)問(wèn)題以及解決方法
提問(wèn)人:劉冬梅發(fā)布時(shí)間:2020-10-13
問(wèn)題:
– 用Student對(duì)象保存學(xué)生信息,希望每個(gè)對(duì)象有一個(gè)單獨(dú)的編號(hào)。第一個(gè)創(chuàng)建的對(duì)象編號(hào)為0,第二個(gè)對(duì)象編號(hào)為1,以此類推。
– 這就需要有一個(gè)所有Student對(duì)象都能訪問(wèn)的變量counter,而且變量counter在所有實(shí)例中共享。當(dāng)一個(gè)對(duì)象創(chuàng)建時(shí),構(gòu)造函數(shù)增加counter值,下一個(gè)對(duì)象創(chuàng)建時(shí)使用增加過(guò)的值。
解決方法:
– C#編程語(yǔ)言沒(méi)有這樣的全局變量,但類變量是可以從類的任何實(shí)例訪問(wèn)的單個(gè)變量。
– 類變量在某種程度上與其它語(yǔ)言中的全局變量相似。但僅限于同類型的對(duì)象訪問(wèn)。
繼續(xù)查找其他問(wèn)題的答案?
相關(guān)視頻回答
點(diǎn)擊加載更多評(píng)論>>