iT邦幫忙

0

新手問有關於 屬性 和 欄位 的問題

小弟剛開始接觸C#
請問...在C#內...

問題1
如果一個變數他是屬性,他在程序內必定有Get 和 Set嗎?(或至少一個)

問題2
如果一個變數他是欄位,他必定不會有Get 和 Set對吧?

問題3
自動實作,是長Name { get; set; }這樣嗎?
如果不是請問他會長甚麼樣子

問題4
如果要取得一個物件的屬性
會是 i = Object.private;
這樣嗎?
而如果是欄位
會是 i = Object.Field;
這樣嗎?
他們真的長的一樣嗎?

謝謝

google: C# 屬性 欄位,應該可以找到很多文章。

2 個回答

1
長庚
iT邦新手 5 級 ‧ 2020-04-03 10:57:29
最佳解答

之前鐵人賽寫的文
Property翻譯成內容函式,比翻成屬性還要好懂
https://ithelp.ithome.com.tw/articles/10226137
大概是這樣

lazywayne iT邦新手 5 級 ‧ 2020-04-05 12:33:01 檢舉

這樣一翻...好明瞭

不明
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答