如何告知設計者屬性的默認值,當它不是DefaultValue()支持的類型之一時?例如,Padding或Font。 通常,當您使用Windows窗體控件時,默認值將在屬性窗口中顯示爲正常字體,並且已更改(非默認值)值將以粗體顯示。例如。 在此示例中的ShowAddress默認值是false和ShowName的默認值是true。這種效果與以下實現: [DefaultValue(false)]
pu
假設你有一個代表錯誤代碼的枚舉。將會有幾個代碼,每個代碼都有自己的基礎int值;但是,獲取默認值0的枚舉值看起來應該仔細考慮。 在錯誤代碼枚舉的情況下,我可以想到兩個特殊值:無(沒有錯誤的情況下)和未知(如果沒有現有的錯誤代碼是合適的,或者甚至當錯誤狀態不能被檢測到時)。 其中一個值看起來應該是0,其他的可能會得到其他的東西,如-1。將None值設置爲0還是將Unknown值設置爲0更合適? pu