易截截图软件、单文件、免安装、纯绿色、仅160KB

c# enmu 枚举小结(2)自己的

通过反射,得到针对某一枚举类型的描述。
枚举的定义中加入描述
  using System;
using System.Collections;
namespace Ahnlab.ApplicationServices
{
public sealed partial class SysEnums
{


#region 系统管理模块的枚举信息
/// <summary>
/// 在线不良赔偿协议书状态
/// </summary>
public enum YesNo
{
[TextAttribute("是")]
Yes = 0,
[TextAttribute("否")]
No = 1
}
/// <summary>
/// 用户类型
/// </summary>
public enum UserType
{
[TextAttribute("公司员工")]
Employee = 1,
[TextAttribute("代理商")]
Agent = 2,
[TextAttribute("供应商")]
Vendor = 3,
[TextAttribute("系统管理员")]
Admin = 4
}
/// <summary>
/// 密码重置标记
/// </summary>
public enum PasswordResetEnum
{
[TextAttribute("是")]
Yes = 1,
[TextAttribute("否")]
No = 0
}
#endregion
}

/// <summary>
/// 构造枚举类
/// add by kenny
/// add date
/// </summary>
public class TextAttribute : Attribute
{
public string Text
{
get
{
return _Text;
}
set
{
_Text = value;
}
}
string _Text;
public TextAttribute(string text)
{
_Text = text;
}
}
 
获得值 Type enumType = typeof(SysEnums.UserType);//枚举属性
int enumConst = int.Parse(UserType.ToString());//枚举对应的值
string textVal = "";
string strValue = string.Empty;
Type typeDescription = typeof(Ahnlab.ApplicationServices.TextAttribute);
FieldInfo fi


相关文档:

.net(c#)读取flash(swf)文件的尺寸

用了别人的代码,推荐+备忘。
原帖地址:
.net(c#)读取flash(swf)文件的尺寸
http://www.cnblogs.com/nasdaqhe/archive/2008/07/02/1234357.html
用.NET读取Flash格式文件信息
http://www.cnblogs.com/gmm/archive/2007/07/17/310675.html
我使用了第一个帖子中的代码,第一个帖子的代码参考的是第二个帖子:)
The ......

C#中String.Empty与""

    这两个在一般情况下是相等的,但是系统处理机制上却有所不同。
    ""会在内存里划一块长度为0的存储空间,而String.Empty内存并不为它分配空间,所以无论性能还是速度上String.Empty都优于""。
    曾经看过一篇判断字符串空值的性能文章,老外写的国人翻译,文章大意 ......

C# 3.0新特性系列:隐含类型var

一.神奇的var
  在C#3.0中增加了一个变量声明var,这个声明和JavaScript 的 var类似,但也有不同。
  1. 相同点,它可以用var来声明任何类型的局部变量。
  2. 不同点,它仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。
  二.相同点
  它可以声明
var integer = ......

c# enmu 枚举小结(1)

 
枚举
  枚举类型声明为一组相关的符号常数定义了一个类型名称。枚举用于“多项选择”场合,就是程序运行时从编译时已经设定的固定数目的“选择”中做出决定。
  枚举类型(也称为枚举)为定义一组可以赋给变量的命名整数常量提供了一种有效的方法。例如,假设您必须定义一个变量,该变量 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号