2011-07-12 71 views
14

我經常使用枚舉像標準.NET側枚舉

public enum Side { Left, Top, Right, Bottom }; 

public enum Direction { Left, Up, Right, Down }; 

每當我再次介紹枚舉。 .NET中有這種標準枚舉嗎?

+0

我不這麼認爲.. – nabuchodonossor

+7

你的意思是,每次你寫一個新的應用程序?也許你可以開始自己的重複任務框架。 – nabuchodonossor

回答

8

不完全相同,但我知道System.Windows.Forms.AnchorStyles枚舉。

http://msdn.microsoft.com/en-us/library/system.windows.forms.anchorstyles.aspx

否則,我會說沒有 - 它添加到您自己的公共庫。由於可移植性等原因,您還必須考慮採用依賴關係的成本(即使在.NET Framework上)。除非您已經依賴於WinForms,否則我不會在WinForms上使用它。

+0

是的,但它被稱爲AnchorStyles,甚至值是完全相同的,枚舉是**不是語義相同**。小心一點(想象一下Microsoft將來會爲AnchorStyles添加一個新的值)。 –

+0

@YvesM。這些數值與問題中陳述的數值不同,但就您而言它們非常接近。 –