Dot-Net
關於命名布爾屬性的良好指南
通常,如果有一個屬性可以獲取/設置狀態值,我使用“Is”,例如:
Visibility: .IsVisible但是對於獲取/設置操作的屬性,最好使用什麼?喜歡:
Casting shadows: .CastShadows我應該使用:
.DoesCastShadows有更好的選擇嗎?
許多圖書館使用的東西就像
.IsShadowCastingEnabled.例如, UIElement 定義IsInputMethodEnabled和IsHitTestVisible。
這樣做的
IsXXX好處是很清楚這是一個布爾屬性。
我認為
CastsShadows會奏效。s後注意Cast。它與Is這兩個都以單數動詞開頭(Does聽起來很俗氣)是平行的。