关于C#的几个小问题请教。
1、C#事件和委托可有可无,因为不需要事件和委托,直接调用方法也能达到同样的想过。这样说对么。帮忙解答!2、委托主要应用在那些场合,使用委托的一般步骤是什么。麻烦实例一下。
3、方法的参数按照类型划分,可分为哪三种参数?
--------------------编程问答-------------------- 1. 如果Button没有Click事件,你怎么办?
2. 委托类似原型声明,这样和其匹配的方法在委托对应的位置上就可以用。如EventHandler
void DoClick(object sender, EventArgs e)
{ ... }
button1.Click += DoClick;
button2.Click += DoClick;
这里DoClick就满足委托EventHanlder的原型声明,这样对于两个Button的Click事件它都适用。
3. a) parameter
b) ref parameter
c) out parameter
--------------------编程问答-------------------- 事件的本质是方法
委托可以看成是类
在你需要买一个房子,但你又没时间去看房,那么你就需要委托中介或朋友来帮你做“看房”这个动作、行为;这就是委托
值类型参数,引用类型参数,输出类型参数,和可变参数四种。可变参数又叫数组型参数 --------------------编程问答-------------------- --------------------编程问答-------------------- 委托可有可无,从实现上来说是正确的。但是在一些特殊的应用环境下,使用委托会使得书写代码非常舒适。
换种想法,类也是可有可无得。但是要适应开发效率,不使用类也可以开发程序。那不就回到C/C++的时代么 --------------------编程问答-------------------- 其实理论上,一个程序只需要一个方法就足够了。
其他东西都是简化开发而已。 --------------------编程问答--------------------
汇编高手吗? --------------------编程问答--------------------
补充:.NET技术 , 其他语言