我在c#官方文件的使用屬性裡看到這種**:
public class date}}
}
這段**裡的_month
是以下劃線開頭的,用來表示private。這樣做會有什麼問題呢?
實際上我簡單地使用駝峰命名法,不用下劃線_
開頭,也不會有什麼問題。**如下:
public class date}}
}
這樣看起來更簡潔,更容易理解了。下面同樣來自官方文件的自動實現的屬性裡的**就很不錯:
// this class is mutable. its data can be modified from
// outside the class.
class customer
public string name
public int customerid
// constructor
public customer(double purchases, string name, int id)
// methods
public string getcontactinfo()
public string gettransactionhistory()
// .. additional methods, events, etc.
}class program
}
事實上,只使用駝峰命名法,不要暴露字段而是使用屬性與get/set訪問器,或者是單純地起個更好的變數名,你總是可以找到辦法來避免用下劃線_
開頭。
當然啦,如果你的專案早就已經採用了微軟推薦的**風格,那就要和專案保持一致。
短文 為什麼我不在PHP的私有變數用下劃線了
首先這個問題沒什麼好爭論的。類似這種關於 規範的問題,目前我的觀點是 跟隨你面對的團隊,跟隨你面對的 塊 最近兩次被別人問到php私有變數加下劃線的問題,由於我開始也是這麼做的,但是最後還是沒用下劃線了。最後想想還是把自己的想法說下吧。首先 大家都知道在物件導向程式設計中對修改封閉,對擴充套件開放的...
短文 為什麼我不在PHP的私有變數用下劃線了
首先這個問題沒什麼好爭論的。類似這種關於 規範的問題,目前我的觀點是 跟隨你面對的團隊,跟隨你面對的 塊最近兩次被別人問到php私有變數加下劃線的問題,由於我開始也是這麼做的,但是最後還是沒用下劃線了。最後想想還是把自己的想法說下吧。首先 大家都知道在物件導向程式設計中對修改封閉,對擴充套件開放的原...
為什麼我現在不建議你買 5G 手機?
每年的 月份都是各大廠商發布年自己旗艦機的時候,最近 vivo oppo 小公尺 華為 蘋果接連發布了自己的年度旗艦,這當中除了蘋果,其它廠商均發布了 5g 版本手機。恰逢節假日,勢必會迎來一波換機潮,而各大廠商發布的 5g 手機很可能會成為很多同學的首選,今天我要來給準備購買 5g 手機的同學潑潑...