上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页
摘要: 摘自:http://www.cnblogs.com/WuCountry/archive/2007/02/25/656433.htmlEffective C# 原则9:明白几个相等运算之间的关系(译)Item 9: Understand the Relationships Among ReferenceEquals(), static Equals(), instance Equals(), and operator==明白ReferenceEquals(), static Equals(), instance Equals(), 和运算行符==之间的关系。当你创建你自己的类型时(不管是类还是结 阅读全文
posted @ 2013-10-16 15:38 nygfcn 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/cpcpc/archive/2011/04/27/2123020.html在C#中,new关键字可用作运算符、修饰符或约束。1)new运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new修饰符:在用作修饰符时,new关键字可以显式隐藏从基类继承的成员。3)new约束:用于在泛型声明中约束可能用作类型参数的参数的类型。new关键字在我们的程序中可谓是无时不刻在用到,那么new关键字都可以用在哪些地方呢?考虑以下几个问题:1、new一个class对象和new一个struct或者new一个enum有什么不同? 答:n. 阅读全文
posted @ 2013-10-16 15:09 nygfcn 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.cnblogs.com/Wendy_Yu/archive/2011/06/08/2075526.htmlC#4.0推出后,类似Linq,Lamda表达式等许多新的程序写法层次不穷。与之相关的Delegate,Action,Func,Predicate的使用和区别也常常让大家迷惑,此处就结合实际的应用,对其进行详细的说明。在书写代码时,常常会用到委托,这个在winform下较常见,但自定义Delegate时,我们常常发现Delegate必须全局可见,才能在需 要的地方进行使用,而对于私有的delegate对象,在本类中进行使用,这似乎是不方便的。下边我们来看传统的De 阅读全文
posted @ 2013-10-16 14:39 nygfcn 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 看了一圈书,又看msdn,发现最强悍的c#学习资料还是msdn上的c#编程指南http://msdn.microsoft.com/zh-cn/library/67ef8sbd%28v=vs.90%29.aspx 阅读全文
posted @ 2013-10-16 11:34 nygfcn 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/winscar/article/details/6312790param关键字的实质是:param是定制特性ParamArrayAttribute的缩写,该特性用于指示编译器的执行过程大概可以简化为: 编译器检测到方法调用的时候,首先调用不包含ParamArrayAttribute特性的方法,如果存在这种方法就施行调用,如果不存在才调用含有 ParamArrayAttribute特性的方法,同时应用方法中的元素来填充一个数组,同时将该数组作为参数传入调用方法。总之就是param就是提 示编译器实现对参数进行数组封装,将可变数目的控制由编译器来完成 阅读全文
posted @ 2013-10-16 09:59 nygfcn 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.oschina.net/code/snippet_1242747_23573#region 常用数据验证的封装,数字字符的验证 /// /// 常用数据验证的封装,数字字符的验证 /// /// 需要验证的数值【字符串,或者数字】 /// 类型为哪一个验证 /// 如果验证成功则返回True,否则返回false public static bool IsMatch(string inputVal, int type) { switch (type)... 阅读全文
posted @ 2013-10-15 17:53 nygfcn 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://blog.csdn.net/xwdpepsi/article/details/6362124DateTime dt = DateTime.Now;Label1.Text = dt.ToString();//2005-11-5 13:21:25Label2.Text = dt.ToFileTime().ToString();//127756416859912816Label3.Text = dt.ToFileTimeUtc().ToString();//127756704859912816Label4.Text = dt.ToLocalTime().ToString();// 阅读全文
posted @ 2013-10-15 15:14 nygfcn 阅读(1428) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.360doc.com/content/13/0307/09/10504424_269801255.shtml1.值类型值类型包括简单值类型和复合型类型。简单值类型可以再细分为整数类型、字符类型、实数类型和布尔类型;而复合类型则是简单类型的复合,包括结构(struct)类型和枚举(enum)类型。整数类型数据类型说明取值范围对应于System程序集中的结构sbyte有符号8位整数-128-127SBytebyte无符号8位整数0-255Byteshort有符号16位整数-32768-32767Int16ushort无符号16位整数0-65535UInt16Int有符号 阅读全文
posted @ 2013-10-14 17:12 nygfcn 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 摘自http://www.cnblogs.com/me-sa/articles/527349.html//获得汉字的区位码 byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes("啊"); int i1 = (short)(array[0] - ''\0''); int i2 = (short)(array[1] - ''\0'');//unicode解码方式下的汉字码 array = System.Text.Enco 阅读全文
posted @ 2013-10-14 16:22 nygfcn 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 摘自:http://www.blogjava.net/parable-myth/archive/2010/09/30/333454.htmlhttp://blog.csdn.net/seattle1215/article/details/6662896关于null在C# 2.0里面的数据类型中,分为值类型和引用类型,引用类型可以初始化为null,可是值类型是不可以的。C# 允许将 null 值赋给任意引用变量(不能把 null 赋给一个值变量)。值为 null 的变量表明该变量不引用内存中的任何对象。比如经常用到的System.Guid类型,要么赋值为Guid.NewId,要么赋值为Guid. 阅读全文
posted @ 2013-10-14 16:14 nygfcn 阅读(1630) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页