易截截图软件、单文件、免安装、纯绿色、仅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#图解教程》读书笔记第16章——事件

这本书讲解
C#
语言十分详细,我将其中的重要内容整理成条款,以备忘。
1.      
事件是在满足某个特定条件时发生的,触发
(raise)
事件的对象称为发布者
(publisher)
,对这个事件进行响应的对象称为订阅者
(subscriber)
。事件处理程序是注册到事件的方法,可在任何类或者结构 ......

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

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

c#中bin,obj,properties文件夹的作用

  Bin 目录用来存放编译的结果,bin是二进制binrary的英文缩写,因为最初C编译的程序文件都是二进制文件,它有Debug和Release两个版本,分别对应的文件夹为bin/Debug和bin/Release,这个文件夹是默认的输出路径,我们可以通过:项目属性—>配置属性—>输出路径来修改。
  obj是object的缩写,用于存放 ......

C# 使用PlaySound在移动设备上播放声音

使用 PlaySound 在移动设备上播放声音文件。此代码使用 System.Runtime.InteropServices
调用 Compact Framework 的 CoreDll.DLL 的 PlaySound 方法
关于播放实现:
        //播放标志
        private enum Flags
        {
 &n ......

C#事件(event)解析

      事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发出强大的基于 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号