摘要:[Flags]publicenumClientStates{Ordinary=0,//0000HasDiscount=1,//0001IsSupplier=2,//0010IsBlackListed=4,//0100IsOverdrawn=8//1000}上述定义,实际上是每个不同的枚举成员都指定了某一个Bit的位置信息。它们之间的关系大体上是*2的关系(除了第一个为0外)。而如果你不强制定义这个值编译器生成的枚举类型值为:[Flags]publicenumClientStates{Ordinary=0,//0000HasDiscount=1,//0001IsSupplier=2,//0010
阅读全文
摘要:using System;using System.Collections.Generic;using System.Linq;using System.Reflection;using System.Text;namespace ConsoleApplication1{ //An enumeration of animals.Start at 1(0=uninitialized); public enum Animal { //Pets Dog=1, Cat, Bird, } //A custom ...
阅读全文
摘要:这是 Object类型的的数组定义构建初始化一体的写法但是里面没有初始化任何Object对象 params的index一个也没有这写法跟 Object[] params = null;的唯一区别就是 前者非null 后者params是null其实没什么意义,只有1个数组引用,连Object类型的引用都没有定义出来正常的写法是Object[] params;//定义params = new Object[3];//构建,这时只有定义的4个引用,没有实际对象params[0] = new Object();//初始化params[1] = new Object();params[2] = new
阅读全文
摘要:下面的代码示例演示如何获取当前执行的程序集,如何创建该程序集中包含的某个类型的实例以及如何用后期绑定调用该类型的方法之一。为此,该代码示例定义了一个名为Example的类,该类具有一个名为SampleMethod的方法。该类的构造函数接受整数,用于计算方法的返回值。该代码示例还演示如何使用GetName方法来获取可用于分析程序集的全名的AssemblyName对象。该示例显示程序集的版本号、CodeBase属性和EntryPoint属性。using System;using System.Reflection;using System.Security.Permissions;namespac
阅读全文
摘要:CurrentCulture这个属性用来表示和改变使用者要使用的“地区属性”,地区属性改变后,数字、日期时间等表示格式也随之改变。注意:一定是“地区属性”,如"zh-cn"、"en-US"等等。CurrentUICulture顾名思义,该属性表示使用者所使用的界面语言,可以是“语言属性”,如"zh"、"en"等等。比如说,用户登录windows后,界面可以是英文的(CurrentUICulture),但数字以及日期的显示方式可以是中国大陆的(CurrentCulture)。使用Windows控制面板中的“区域和语言
阅读全文
摘要:新建一个空白解决方案(文件-新建-其它项目-空白解决方案),然后添加项目(文件-添加-XXXX项目)。注意,是添加 而不是新建
阅读全文