posted @ 2011-01-03 23:49
随笔分类 - C#基础
摘要:能够省略参数列表,意味着可以将匿名方法转换为带有各种签名的委托。 要将代码块传递为委托参数,创建匿名方法则是唯一的方法。 通过使用匿名方法,由于不必创建单独的方法,因此减少了实例化委托所需的编码系统开销。 button1.Click += delegate(System.Object o, System.EventArgs e) { System.Windows.Forms.MessageBox.Show("Click!"); }; delegate void Del(int x); Del d = delegate(int k) { System.Windows.Forms.Message
阅读全文
摘要:1.将方法作为方法的参数委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。[代码]2.可以将多个方法赋给同一个委托,或者叫将多个方法绑定到同一个委托,当调用这个委托的时候,将依次调用其所绑定的方法。注意这里,第一次用的“=”...
阅读全文
posted @ 2010-11-29 22:26
摘要:一维数组:声明数组变量:int[] Pings;创建数组实例:int[] Pings=new int[2];[代码]三种赋值方法:1.int[] numbers = new int[3]; numbers[0] = 10; numbers[1] = 20; numbers[2] = 30;2.int[] numbers = new int[3]{1,2,3}3.int[] numbers = {1...
阅读全文
posted @ 2010-11-15 22:38
摘要:在C#中,当出现某种异常时,就会创建一个异常对象。这个对象包含有助于跟踪问题的信息。我们可以创建自己的异常类,但.NET已经提供了许多预定义的异常类 。 [代码][代码]
阅读全文
posted @ 2010-10-18 21:29
摘要:抽象是纯虚的概念,只是定义;当创建一个类时,有时需要让该类包含一些特殊方法,该类对这些方法不提供实现。但是该类的派生类必须实现这些方法,这些方法称为抽象方法.抽象类:抽象方法必须定义在抽象类中.抽象类中可以出现方法的具体实现或虚方法。抽象类不能直接通过New实例化,必须通过继承自抽象类的子类来实例化。语法:加上关键字abstract 无方法体();优点:抽象方法的优点在于基类无需对抽象方法提供实现...
阅读全文
posted @ 2010-10-11 20:51
摘要:1.可访问性修饰符:Public:对任何类和成员都公开,无限制访问Protected:仅仅对该类及该类的派生类中可公开Private:仅对该类公开Internal:只能在包含该类的程序集中访问该类protected internal:只能在该类,派生类或者包含该类的程序集中访问默认可访问修饰符:namespace--默认public,不允许定义public类--默认为internal类成员--默认...
阅读全文
posted @ 2010-10-06 22:25
摘要:0.定义变量的时候,养成设置初始值的习惯 如int a=0;1.注意这种写法public bool Compare(Client other) { return this.TotalMoney > other.TotalMoney;//值得注意的写法 }2.如果遇到不懂的按F12查看定义3.学习方法---看得懂代码,听得懂 自己建个空白项目的时候就头脑空白---基础不牢怎么办?练------...
阅读全文
posted @ 2010-10-05 23:29
浙公网安备 33010602011771号