随笔分类 - C#
C#相关技术
摘要:在Vistual Studio 2010中,按CTRL+SHIFT+F键,打开"查找与替换"对话框,如下图所示: 首先勾选上"使用正则表达式"复选按钮,然后输入搜索内容: ^([ \t]+)((\w[^#/]?\w)|(<.*)|(\[.*))
最后选择查找文件的类型:*.cs; *.xaml等。 单击"查找全部"按钮,统计代码行数的效果如下: 提示:如果希...
阅读全文
摘要:一、静态类
静态类与非静态类的重要区别在于静态类不能实例化,也就是说,不能使用 new 关键字创建静态类类型的变量。在声明一个类时使用static关键字,具有两个方面的意义:首先,它防止程序员写代码来实例化该静态类;其次,它防止在类的内部声明任何实例字段或方法。
静态类是自C# 2.0才引入的,C# 1.0不支持静态类声明。程序员必须声明一个私有构造器。私有构造器禁止开发者在类的范...
阅读全文
摘要:自定义属性的作用 有时候我们需要给一个类或者类中的成员加上一些属性或者附加信息,让类或者变量的功能更明确可控制的细粒度更高,打个简单的比方:数据库里面的一张表,表中的每一个字段都有很多属性,如是否主键,默认值,注释信息等等,我们在编写实体类的时候,如何表示这些信息呢?通过自定义属性可以实现。 自定义属性的实现步骤 1、声明一个类,并将 AttributeUsageAttri...
阅读全文
摘要:创建键值列表,主要用于WCF动态传参。代码如下:/// <summary> /// 键值列表 /// </summary>#if ! SILVERLIGHT [Serializable]#endif public class StringPairList { public List<StringPair> SPList { get; set; } public StringPairList() { SPList = new List<StringPair>(); } public string this[string p_key] { get {
阅读全文

浙公网安备 33010602011771号