怎么样定义一个枚举型属性?

chenyunfan 2006-10-12 11:38:37
我想定义一个属性,但这个属性的值得从我的枚举中选择值该怎么做?
比如我想在我的Form上定义一个属性GetDataCommand在设置时它只能从SpCommand和SqlCommand这个值中选择该怎么写?
...全文
249 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
godhawk 2006-10-12
  • 打赏
  • 举报
回复
是的如viena(维也纳nn)所说
public enum Cmd { SpCommand, TextCommand }

[DefaultValue(GetDataCommandType.SpCommand)]
public Cmd SelectCommandType
{
get
{
return this.selectCommandType;
}
set
{
this.selectCommandType = value;
}
}
viena 2006-10-12
  • 打赏
  • 举报
回复
定义一个枚举,必须在类中或NameSpace中,不能在方法中
public enum Cmd { SpCommand,SqlCommand}

然后定义Cmd型属性即可
chenyunfan 2006-10-12
  • 打赏
  • 举报
回复
普通属性在设置时是输入值,可我想要的效果是要在设置时只能设置就象Form的FormBorderStyle属性那样
viena 2006-10-12
  • 打赏
  • 举报
回复
与普通属性没什么区别阿

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧