俺写了几年程序,压根都用不着这些泛型,委托,看了好几遍,也忘了好几遍,压根儿啊,就记不住。。算了,等用到再查资料吧。

解决方案 »

  1.   

    泛型 你没用过 List<T>?
    委托 多线程,异步里面多多少少会用到吧
      

  2.   

    泛型就用过List<T> ,委托也就是一些事件而已哈哈
      

  3.   

    泛型不用到不太可能,那你们写的是什么程序呀?全部都是弱类型,用dataset传来传去?委托倒是如果不用函数式的思想,用的就比较少
      

  4.   

    如果你抱着用到了再学的想法,的确用不到。
    如果你抱着光学习的方法,也不能理解,学不会。首先说委托,委托的用处是非常大的,可以说是必不可少的。所以C#1.0就有了委托。委托最大的应用是在此基础上的事件机制,我想没有人写程序没有使用过事件吧。虽然写程序必用委托,但是大多数情况,VS编辑器作了良好的处理,避免初级用户直接面对它,所以说,很多人没听说委托一样写程序。委托的用处是回调。所谓回调,就是和调用相反,在调用中,我们把函数看成是一个功能单元,传进去参数,得到我们想要的结果。而回调正好相反,将要做的事情在主程序里面定义好,传给调用程序,由调用函数来调用。这时候,对于调用程序而言,它不关心外部环境如何,它通过对委托的调用完成和主程序的交互。这么做有什么用呢?就是说,我们可以在主程序里面定义不同的行为,从而无限制地扩展调用函数的功能,提高代码的重用。
      

  5.   

    说的是啊,我主要用.net来做网页罢了,偶尔也用c#写些桌面程序,都懒的深入研究这些了,桌面程序,我主要还是用delphi来做,目前对技术处于厌倦期,有时间,但是就是不想研究,能完工就行。
      

  6.   


    委托在web中用的不算多但是也用得到
      

  7.   

    泛型用于两个地方,封装数据结构和封装算法。List<T>,这是封装数据结构,Sort<T>(),这是封装算法,有时候两者结合起来。在数据结构和算法中,往往我们对数据的组织和处理策略是相同的,但是具体的数据类型不同。因为C#是一种强类型的语言,所以不得不为每种类型分别处理。当然,这么做是不现实的,幸好C#的设计者定义了一个object作为所有类型的基类。但是带来的问题就是大量的强制类型转换,装箱、拆箱以及无法在编译期作类型安全的检查。泛型这个特征使得我们可以用更加优雅的方式来编写代码。
      

  8.   

    本质上来说,泛型和委托都不是必须的,但是都使得编码更加省力。泛型是C#2.0增加的,C#1.0照样可以用,这说明泛型固然重要,但是还不足以让C#的开发者认为它是必不可少的。事实上Java最初也是没有泛型的。委托可以说是C#的特色,但是同样不是必须的。事实上Java和C/C++都没有类似的概念。Java使用了Listener类,将监听器注册给对象,就可以实现事件的调用。C/C++里面处理回调使用的是函数指针。也可以使用类似面向对象的方式,这就是观察者模式。
      

  9.   

    泛型的好处很多的。
    常用的List<T>,Dictionary(key,value)
      

  10.   

    泛型是强类型,避免装箱和拆箱,很好用的,就像List<T>等,集合里面用的多.
    委托不是很了解....
      

  11.   

    用到了又怎么了?
    我看过N多程序员整天弄个List<T>代替dataTable,冒充是面向对象
      

  12.   


    呵呵,我习惯用VS2008,.net framwork 2.0的