网站项目,知道的说说,谢谢。。

happy_to_you 2012-09-17 02:21:05
[EnumMember]
None = 0,
[EnumMember]
[Description("企业会员")]
Company = 1 << 0,
[EnumMember]
[Description("个人会员")]
Person = 1 << 1,
[EnumMember]
[Description("网站管理员")]
Admin = 1 << 2,
[EnumMember]
All = Company | Person | Admin

这里我有好多的不懂。1.我不知道[EnumMember]和[Description("企业会员")]写出来有什么作用?
2. Company = 1 << 0这个又是啥意思?
3.All = Company | Person | Admin这样写有是啥意思?
知道的大侠说说,感激不尽?

...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ny-6000 2012-09-17
  • 打赏
  • 举报
回复
属性标签

看看帮助应知道了
happy_to_you 2012-09-17
  • 打赏
  • 举报
回复
那请问这里用[EnumMember]和[Description("企业会员")]写出来有什么作用?
  • 打赏
  • 举报
回复
1.参见属性
2.左移运算符 (<<) 将第一个操作数向左移动第二个操作数指定的位数。
3.逻辑“或” 运算符 参见http://msdn.microsoft.com/zh-cn/library/6a71f45d.aspx
bdmh 2012-09-17
  • 打赏
  • 举报
回复
EnumMember 指定字段为枚举成员并且应该序列化。
Company = 1 << 0,位运算,左移,相当于乘2
All = Company | Person | Admin,通过 | 运算组合,All三种情况都包括,c#控件很多属性都设这样,比如anchors属性

62,185

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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