04 2008 档案
摘要:举个例子: 有一个基类RectangleEx 1 class RectangleEx 2 { 3 private int _x, _y, _w, _h; 4 5 public int x 6 { 7 get { return _x; } 8 set { _x = value; } 9 } 10 public i...
阅读全文
摘要:1 public class Complex 2 { 3 int _real; 4 int _imag; 5 public Complex(int i1, int i2) 6 { 7 _real = i1; 8 _imag = i2; 9 } 10 11 public int real 12 ...
阅读全文
摘要:委托实现了面向对象的,类型安全的,方法的回调机制。可以说委托就是C/C++中的函数指针;可以说委托就是Delphi中的事件类型EventObj。在.NET中回调无处不在,所以委托也无处不在,事件模型建立在委托机制上,Lambda表达式本质上就是一种匿名的委托。 以Delegate作为委托的后缀,以EventHandle作为事件委托的后缀,这是规范的命名规则。 多播委托返回值一般为void,不推...
阅读全文
摘要:匿名方法 以内联方式放入委托对象的使用位置,而避免创建一个委托来关联回调函数,也就是由委托调用了匿名的方法,将方法代码和委托代码直接关联,在语法上由简洁和直观的好处。 //最简单的匿名方法 button1.Click += delegate{ MessageBox.Show("最简匿名方法");};//一定要注意到后面这个分号,呵呵~
阅读全文
摘要:委托链有一个特性: 就是所有加入的委托, 都会在激活时按照加入的次序被执行. 下面看用委托实现的NET事件模型 public class Calculator{ //定义计算器事件CalculateEventArgs public class CalculateEventArgs:EventArgs { //只读数据变量 public readonly Int32 x...
阅读全文
摘要:新增的委托类,定义如下: public class DelegateEx { //声明一个委托 public delegate void CalculateDelegate(Int32 x, Int32 y); //委托关联方法1-实现加法-注意两者的《返回值》《参数》必须相同 public static void Add(Int32 x, Int32 y) ...
阅读全文
摘要:在博客园用它还算可以,就是配置麻烦一些。 主要的问题: 目前还存在的问题就是,我还没有找到如何插入代码段,不知道代码段格式如何?等下试试~
阅读全文
摘要:先贴个委托类 1 class ProcessDelegate 2 { 3 public delegate double processDele(double param1, double param2); 4 public static double Multiply(double param1, double param2) 5 { 6 ...
阅读全文
摘要:1 class SomeClass//被委托的类 2 { 3 public delegate string ftxDelegate(string s);//注意delegate要小写,这才是关键字,另外public这里注意访问性一致问题 4 } 1 class SomeClass2 2 { 3 public ftxDelegate ftx;//这是委托的变量 4 } 用法 1 ...
阅读全文
摘要:public class PropertyDemo { private int _property1; public int Property1 { get { return _property1; } set { _property1=value;//value是一个C#默认支持的值,专门用于设置属性 } }...
阅读全文
摘要:1 double result = 0; 2 3 double value=Convert.ToDouble(textBox1.Text); 4 5 if (radioButton1.Checked) 6 { 7 result = 9 * value / 5 + 32; 8 } 9 el...
阅读全文
摘要:为了提高编码输入速度,在VS05里面,不管你用VS的代码提示(或者叫代码助手,英文code assistor),还是用Visual Assistor X的,你最好要自行大小写,否则代码提示都不准确!汗…… delphi里面随便惯了,真是怀念啊~
阅读全文
摘要:刚才使用重构-》提取方法命令,出现的对话框只有一个输入方法名,后面自动加了(),这样就不能在这里输入参数列表了,不知道怎么想的? 感觉这里很弱智的说~
阅读全文
摘要:刚才突然想到,要给自己起一个昵称:就是那种很随意的称呼,很亲切那种,叫什么呢? 我感觉阿诺啦、阿扁(汗)……之类的名字很裤,呵呵,我就叫阿怒好了
阅读全文
摘要:我的目标就是,把博客进行到底! 那么到底什么时候是底儿呢?谁知道呢! 【最新的发现】这个站点好像是asp.net开发的,嗯,页面文件都是aspx类型的,终于有了一点信息,本来看csdn和起点(汗一个,先)的站点,感觉.NET网站都很慢,不过这里打翻了我的想法!好了,乱弹一下下!
阅读全文

浙公网安备 33010602011771号