.NET中的static变量 枚举遍历

很简单,但是很重要。

        在.NET中,static是伴随程序生命周期而存在的,也就是说任何.NET程序,不管是ASP.NET Web程序还是普通的WinForm程序,只要程序启动之后,static的值就会被一直保留,比如我们访问一个Web站点时,如果里面有个int的访问计数的静态变量表示访问人数,只要IIS和该进程没有停止,静态变量值就不会被重置。

枚举

public enum BrowserType
    {
        //火狐浏览器
         FF,
         //IE浏览器
         IE6,IE7,IE8,IE9,
        //苹果浏览器
         Safari,
        //挪威浏览器
         Opera,
        //谷歌浏览器
         Chrome,
        //其它浏览器
         Other
    }

遍历枚举的两种方式

foreach (int  types  in Enum.GetValues(typeof(BrowserType)))
   {
           string browserName = Enum.GetName(typeof(BrowserType), types);
           string browserVlue = types.ToString();
}

foreach (string s in Enum.GetNames(typeof(BrowserType)))
{
      Console.WriteLine("{0,-11}= {1}", s, Enum.Format(typeof(BrowserType), Enum.Parse(typeof(BrowserType), s), "d"));
}

判断枚举变量中是否包含某个值

Enum.IsDefined(typeof(BrowserType), browersType);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值