我有一個用戶控件下面的代碼:C#枚舉 - 是否爲空?
public partial class MyControl : System.Web.UI.UserControl
{
public Enums.InformationSubCategory SubCategory { get; set; }
...omitted code
}
Enums.InformationSubCategory
是enum
我在別處定義的想法是,我可以這樣做:
Example 1. <my:MyControl runat="server" SubCategory="Food" ...... />
Example 2. <my:MyControl runat="server" ...... />
如果我不去爲SubCategory
指定一個值,SubCategory的值在MyControl
的代碼隱藏中會是什麼?是null
還是應用默認值?我注意到,與int
屬性,它默認爲零。
'在枚舉中定義的第一個值' - 假設沒有明確的值被賦值,即。 'enum Foo {Bar = 1,None = 0}' –
是的,這就是爲什麼我說「默認」。 – CodesInChaos
@CodeInChaos如果我已將非零整數分配給所有枚舉成員,該怎麼辦? – Arj