随笔分类 -  重学C#

摘要:public class StringValue : System.Attribute { private readonly string _value; public StringValue(string value) { _... 阅读全文
posted @ 2015-07-14 15:39 等待是一生最初的苍老 阅读(292) 评论(0) 推荐(0)
摘要:简言之:equals必须是类型和值都得相等== 只要值相等注意:void Main(){ int a=10; short b=10; Console.WriteLine(a.Equals(b)); //True (short会隐式转换为int) Console.WriteL... 阅读全文
posted @ 2015-07-13 13:47 等待是一生最初的苍老 阅读(161) 评论(0) 推荐(0)
摘要:GetType()非强类型,支持跨程序集发射,用来支持动态引用,A obja=new A();Type t=obja.GetType()typeof()强类型,静态的Type t=typeof(A) 阅读全文
posted @ 2015-07-10 18:05 等待是一生最初的苍老 阅读(155) 评论(0) 推荐(0)
摘要:本文摘要:1:比较和排序的概念;2:IComparable和IComparer;3:IComparable和IComparer的泛型实现IComparable和IComparer;1:比较和排序的概念 比较:两个实体类之间按>,=, student.Age) { ... 阅读全文
posted @ 2015-07-10 11:17 等待是一生最初的苍老 阅读(156) 评论(0) 推荐(0)
摘要:static void Main() { List list = new List(); list.Add(1); list.Add(5); list.Add(9); List.Enumerator e = list.GetEnumerator(); Wr... 阅读全文
posted @ 2015-07-10 09:39 等待是一生最初的苍老 阅读(491) 评论(0) 推荐(0)
摘要:浅拷贝浅拷贝是字段的被拷贝,而字段的引用的对象不会被拷贝,拷贝对象和源对象仅仅是引用名称有所不同,他们公用一份实体,改变其中一个都会影响到因为一个对象。void Main(){ Student s1=new Student("objectboy",27); Student s2=s1;... 阅读全文
posted @ 2015-07-05 23:14 等待是一生最初的苍老 阅读(168) 评论(0) 推荐(0)
摘要:is1,检查对象的兼容性,并返回true或false2,不会抛出异常3,null永远返回falseas1,检查对象的兼容性,并返回 true或false2,不会抛出异常3,null将抛出"未将对象引用到实例(nullreferenceexception)"异常 阅读全文
posted @ 2015-07-05 22:07 等待是一生最初的苍老 阅读(326) 评论(0) 推荐(0)
摘要:例如: 有以下2个类public class Father { public int age = 70; public static string name = "父亲"; ... 阅读全文
posted @ 2015-07-03 11:13 等待是一生最初的苍老 阅读(1171) 评论(0) 推荐(1)
摘要:在C#中,new关键字可用作运算符、修饰符或约束。1)new运算符:用于创建对象和调用构造函数。这种大家都比较熟悉,没什么好说的了。2)new修饰符:在用作修饰符时,new关键字可以显式隐藏从基类继承的成员。3)new约束:用于在泛型声明中约束可能用作类型参数的参数的类型。 阅读全文
posted @ 2015-07-02 14:05 等待是一生最初的苍老 阅读(208) 评论(0) 推荐(0)
摘要:在项目其实很少用ref和out,但是我们常用的工具resharep在帮我们重构的时候难免会给我们重构成带有ref或者是out的方法. 本人也是用的少所以难免忘记,留下简略笔记,以供后来自我参考:为何要用ref或者是out: 当我们需要向一个方法传递一个参数时但是又要得到这个参数的变化值的时候ref:... 阅读全文
posted @ 2015-06-14 16:28 等待是一生最初的苍老 阅读(338) 评论(0) 推荐(0)