已采納回答 / 真相onlyone
我們可以在屬性封裝里添加限制,例如if(value == "男"){ sex =?value; },但如果我們不進行屬性封裝的話,就無法添加這些限制。所以說屬性封裝的好處還是大大滴~
2018-01-31
已采納回答 / qq_幻夢云竹_03594928
這里value其實就是你在組函數調用的setter所賦予的值比如主函數里面xiaoMing.Name = "xia";則value是來自于這里的value。給value賦值的函數實際是set函數自動幫你完成的
2018-01-23
已采納回答 / 一念征途
你好,是可以這樣寫,這樣在聲明實例化這個對象后,這個變量就有了值,不過在這簡單說下,在實際項目中,很多時候在構造方法或者用set方法賦值的,在后續學習中,你也會發現這點,初期學習知道這個事情就可以了。祝你學習順利。
2017-06-21
已采納回答 / 一念征途
你好,你是說的 =〉 這個嗎?=>是蘭姆達表達式 ,是c#中的一種特殊寫法,效果和老師視頻中的代碼的效果是一樣的。太具體的話,我知識有限,說不太準確。你可以百度下,或者點擊下面的網址查看下:https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions 祝你學習順利!
2017-05-30
已采納回答 / D_Kasi
構造方法的作用是:為屬性賦值,主要是初始化成員的變量。配合new實例化一個該類的對象。和實例化的操作方式不一樣,作用相同。至于繼承中,實例化子類對象時僅僅是調用了父類構造函數而已,并沒有實例化父類對象
2017-05-03
已采納回答 / 又見大剛
有兩種方式可以看清楚輸出,不至于一閃而過。1、按ctrl+F5?調試,輸出結果的窗口會一直顯示。2、在代碼xiaoMing.PlayBall();下面一行加上Console.ReadLine();??這樣調試后會等待輸入,窗口也不會馬上消失。
2017-02-16