回帖奖励 +1
这个在winform中用到很多,事件执行方法有个参数叫sender,用里氏转换就能知道发生的事件从而执行不同的方法。
比如说,button1 和 button2 点击事件后执行的方法代码重复,但是又有一点区别,比如button1 的事件执行方法要求输出点击了button1,而button2的事件执行方法要求输出点击了button2.
这个时候用里氏转换,在输出内容中用变量参数来替代具体内容。
Button btn=(Button)sender;
Console.WriteLine("点击了 {0}",btn);
|
|