易截截图软件、单文件、免安装、纯绿色、仅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


相关文档:

C#与C/C++的区别的地方


编译:C程序直接编译成标准的二进制可执行的代码,但C#的源程序并不是被编译成二进制可执行的形式,而是一种中间语言(MSIL),类似JAVA中的字节码
结构体:C#的结构体与C++的结构体相似。但是C#的结构体与类是不同的,而且不支持继承。
预编译:C#中存在预编译的指令支持条件编译,警告,错误报告和编译行控制。其指令 ......

C# 连接sql数据库对 access,excel导入导出操作


 
一、SQL SERVER 和ACCESS的数据导入导出
常规的数据导入导出:
使用DTS向导迁移你的Access数据到SQL Server,你可以使用这些步骤:
  ○1在SQL SERVER企业管理器中的Tools(工具)菜单上,选择Data Transformation
  ○2Services(数据转换服务),然后选择  czdImport Data(导入数据)。
  � ......

C#小Tip:Xml操作简明手册 1


1)Xml文档示例(xmlsample.xml):
 
Code
<?xml version="1.0" encoding="iso-8859-1" ?>
<music>
  <song title="Oh,girl">
    <artist>The Chi-lites</artist>
    <genre>Soul</genre>
  &nb ......

C#序列化与反序列化Xml,利用范型做通用化处理

public class yzzSerialize
{
private yzzSerialize()
{ }
private static yzzCache cache = new yzzCache();
public static T GetfromXml<T>(string xmlpath, T t)
{
using (FileStream fs = new FileStream(xmlpath, FileMode.Open, FileAcces ......

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

一.神奇的var
  在C#3.0中增加了一个变量声明var,这个声明和JavaScript 的 var类似,但也有不同。
  1. 相同点,它可以用var来声明任何类型的局部变量。
  2. 不同点,它仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。
  二.相同点
  它可以声明
var integer = ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号