当前位置:编程学习 > C#/ASP.NET >>

关于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++的时代么 --------------------编程问答-------------------- 其实理论上,一个程序只需要一个方法就足够了。
其他东西都是简化开发而已。 --------------------编程问答--------------------
引用 5 楼 talefox 的回复:
其实理论上,一个程序只需要一个方法就足够了。
其他东西都是简化开发而已。

汇编高手吗? --------------------编程问答--------------------
引用 6 楼 sj178220709 的回复:
Quote: 引用 5 楼 talefox 的回复:

其实理论上,一个程序只需要一个方法就足够了。
其他东西都是简化开发而已。

汇编高手吗?
补充:.NET技术 ,  其他语言
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,