Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > .NET > C#.NET > .net枚举Enum类型说明
【标  题】:.net枚举Enum类型说明
【关键字】:.net,Enum
【来  源】:http://blog.csdn.net/shixin1198/archive/2007/01/25/1493404.aspx

.net枚举Enum类型说明

Your Ad Here
嗯,今天下午为了进行一个枚举的类型,搞了半天都没有懂,然后,GOOGLE啊,BAIDU啊,翻了一页又一页,分析了好多的源代码,终于搞定了一些,先自己作一个记号,嘿嘿。

在.net里面 enum有2个,一个是小写的 enum,还有一个是类 Enum,两者是不同的,一般我们声明一个自己的枚举的时候,都是用
enum MyEnum
{
     Pan1=0,
     Pan2=2,
     Pan3=1,
     Pan4=Pan1
}
然后,在程序中就可以直接使用了,也可以用声明来做,如
MyEnum enumEx=MyEnum.Pan1;
其中enumEx是枚举中的一个值,tostring得到的就是 Pan1,而通过转移得到的就是 0
这样就可以进行判断了。比方说,我有一个用户状态
enum UserState
{
    Online=0,
    Busy=1,
    Logout=2
}
然后,可以使用 UserState userState=UserState.Online;并通过 (int)userState 转化为其中代表的int值写入到SQL里面,
再然后,从SQL里面得到用户状态是一个数值int类,如 intUserState=1,如何把它转化为我们的UserState里面的枚举呢?其实方法很简单,需要乃至Enum类里面的静态方法,GetName
如 UserState userSate=Enum.GetName(typeof(UserState),Convert.ToInt32(dr.GetString("UserState")));
这样就可以了,呵呵。

真爽。
 
简单的VC 操作XML 文件的的方法:【上一篇】
如何学好C# 开篇浅论3:【下一篇】
【相关文章】
  • ASP.NET 视频学习资源(下载地址)
  • 网站二级域名用asp.net 2.0的实现方案
  • Pro visual c++/cli and .net 2.0 platform2 学习笔记(11 第五章到第八章 )
  • Pro visual c++/cli and .net 2.0 platform2 学习笔记(12 第九章到第十二章)
  • ORACLE:Orcale与Asp.net的端口冲突
  • asp.net不能debug解决办法
  • c:\winnt\microsoft.net\framework\v1.0.3705\Config\machine.config 报错(Configuration Error)
  • Optimizing the loading of AutoCAD .NET applications
  • .net发邮件样例
  • 几个.Net开源的CMS系统
  • 【随机文章】
  • windows--编译LinQ(开源的即时通信客户端)源代码
  • 软件测试工程师笔试试题
  • 创建塔楼上部造型
  • DB2 与 MySQL 数据转移
  • 在Asp中如何快速优化分页的技巧
  • 对密码执行散列和salt运算方法
  • Google未发布的服务一览
  • 通过分页列表来提高应用程序性能
  • photoshop立体物件综合实例(目录)
  • 用Illustrator制作满天星空
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.