博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  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 阅读全文

posted @ 2011-01-03 23:49 EVON168 阅读(1644) 评论(0) 推荐(0)

摘要:1.将方法作为方法的参数委托是一个类,它定义了方法的类型,使得可以将方法当作另一个方法的参数来进行传递,这种将方法动态地赋给参数的做法,可以避免在程序中大量使用If-Else(Switch)语句,同时使得程序具有更好的可扩展性。[代码]2.可以将多个方法赋给同一个委托,或者叫将多个方法绑定到同一个委托,当调用这个委托的时候,将依次调用其所绑定的方法。注意这里,第一次用的“=”... 阅读全文

posted @ 2010-11-29 22:26 EVON168 阅读(176) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-11-16 00:40 EVON168 阅读(183) 评论(0) 推荐(0)

摘要:一维数组:声明数组变量: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 EVON168 阅读(323) 评论(0) 推荐(0)

摘要:在C#中,当出现某种异常时,就会创建一个异常对象。这个对象包含有助于跟踪问题的信息。我们可以创建自己的异常类,但.NET已经提供了许多预定义的异常类 。 [代码][代码] 阅读全文

posted @ 2010-10-18 21:29 EVON168 阅读(167) 评论(0) 推荐(0)

摘要: 阅读全文

posted @ 2010-10-17 18:01 EVON168 阅读(82) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-10-16 00:33 EVON168 阅读(169) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-10-15 23:04 EVON168 阅读(257) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-10-15 22:30 EVON168 阅读(183) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-10-12 22:30 EVON168 阅读(119) 评论(0) 推荐(0)

摘要:抽象是纯虚的概念,只是定义;当创建一个类时,有时需要让该类包含一些特殊方法,该类对这些方法不提供实现。但是该类的派生类必须实现这些方法,这些方法称为抽象方法.抽象类:抽象方法必须定义在抽象类中.抽象类中可以出现方法的具体实现或虚方法。抽象类不能直接通过New实例化,必须通过继承自抽象类的子类来实例化。语法:加上关键字abstract 无方法体();优点:抽象方法的优点在于基类无需对抽象方法提供实现... 阅读全文

posted @ 2010-10-11 20:51 EVON168 阅读(177) 评论(0) 推荐(0)

摘要:1.可访问性修饰符:Public:对任何类和成员都公开,无限制访问Protected:仅仅对该类及该类的派生类中可公开Private:仅对该类公开Internal:只能在包含该类的程序集中访问该类protected internal:只能在该类,派生类或者包含该类的程序集中访问默认可访问修饰符:namespace--默认public,不允许定义public类--默认为internal类成员--默认... 阅读全文

posted @ 2010-10-06 22:25 EVON168 阅读(232) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-10-06 11:16 EVON168 阅读(154) 评论(0) 推荐(0)

摘要:0.定义变量的时候,养成设置初始值的习惯 如int a=0;1.注意这种写法public bool Compare(Client other) { return this.TotalMoney > other.TotalMoney;//值得注意的写法 }2.如果遇到不懂的按F12查看定义3.学习方法---看得懂代码,听得懂 自己建个空白项目的时候就头脑空白---基础不牢怎么办?练------... 阅读全文

posted @ 2010-10-05 23:29 EVON168 阅读(126) 评论(0) 推荐(0)

摘要:[代码] 阅读全文

posted @ 2010-10-04 00:41 EVON168 阅读(148) 评论(0) 推荐(0)