如何在属性窗口中列出多个可选选项属性? - .NET

时间:2010-02-25 15:08:35

标签: c# .net vb.net properties

我有一个UserControl,其属性名为“Type”。这可以是三个值的任意组合,比如

一 二 三

我该怎么做?这更像是WinForms中控件的锚属性。

1 个答案:

答案 0 :(得分:3)

[Flags]
enum Foo { One=1, Two=2, Three=4 }

您使用带有Flag属性的枚举注释。你可以说像

这样的东西
aUserControlInstance.Type = Foo.One | Foo.Three;

设置多个标志,即使用按位或运算符组合它们。