代码人生的小狗窝

一行行枯燥的代码,却描绘出人生的点点滴滴

您现在的位置是:首页>_C#

求关于 接口、委托、多态、多线程、泛型 的学习,该怎么解决

发布时间:2019-11-22浏览(1397)

    求关于 接口、委托、多态、多线程、泛型 的学习
    看了 N本C#的书, M个C#的例子, X个帖子 还是没弄清楚以下问题,或者说似懂非懂.
    特散分请大家指点迷津


    接口、委托、多态、多线程、泛型

    1、分别在什么情况下用?
    2、如何用?
    3、和为什么要用这个?

    再加

    在什么 时候用静态方法,什么时候用 实例方法

    ------解决方案--------------------
    msdn 查找 实例 你说的都有
    ------解决方案--------------------
    静态的就是方便调用 一般工具类 都可以用静态类
    ------解决方案--------------------
    1:接口 个人感觉像变准化这个样子,定义了就需要实现
    2:委托 事件用
    3:多态 面向对象的要求
    4:多线程 并行处理时用如:进度条
    5:泛型 强类型,可以使参数和对象,更加的安全,看msdn
    ------解决方案--------------------
    接口一般是抽象行为的在一个地方定义出行为例如:
    public interface IBox
    {
    void Open();
    void Close();
    }

    然后可以写:
    public class MyBox:IBox
    {
    ..只要是有IBox就必须包含Open,Close的实现,否则就要是抽象类
    }

    以后用的时候可以直接使用
    IBox box = new MyBox();

    算了。其他的不说了。看书去吧。
    ------解决方案--------------------
    MSDN讲的很详细的!!
    帮你顶!!
    ------解决方案--------------------
    接口,多态,多线程不应该归结到C#中,那是面向对象的基本的东西,
    委托其实说白的就是一个安全的函数入口指针,不同的是委托是由对象实现的,更安全灵活,类似于函数的回调,至于回调的作用就不用多说了吧?
    泛型就像C++的模板......
    ------解决方案--------------------
    我还不知道MSDN地址,谁能告诉我,谢谢
    ------解决方案--------------------
    msdn.microsoft.com?
    ------解决方案--------------------
    慢慢领会中.....关注......
    ------解决方案--------------------
    上cnblog那里搜索.这些关键字.会有很多答案的
    ------解决方案--------------------
    占位晚点聊
    ------解决方案--------------------
    接口是为了规范,比如想让自己的类可以被枚举,就得实现IEnumerator接口的两个方法和一个属性。(跟泛型的限制条件结合看看就理解了)
    委托就是封装好的函数指针,可以实现动态调用函数,遇到几个例子就明白了
    多态这个要是至今还不理解的话是不是可以考虑转行了??
    多线程是为了持续相应,比如进度条功能,比如文件检索功能。
    泛型是为了提高安全性和可重用性,比如03只有arraylist,每次用到都要先转换类型。05新增了list<>,可以控制类型,直接用就可以。
    ------解决方案--------------------
    c language specification 介绍的很详细
    ------解决方案--------------------
    帮助文档里有,不过我还是建议找例子,然后一个一个运行过去,这样你才能真的了解
    ------解决方案--------------------
    下班了,回去聊,我也不是很懂这些,学习ing
    ------解决方案--------------------
    探讨
    接口是为了规范,比如想让自己的类可以被枚举,就得实现IEnumerator接口的两个方法和一个属性。(跟泛型的限制条件结合看看就理解了)
    委托就是封装好的函数指针,可以实现动态调用函数,遇到几个例子就明白了
    多态这个要是至今还不理解的话是不是可以考虑转行了??
    多线程是为了持续相应,比如进度条功能,比如文件检索功能。
    泛型是为了提高安全性和可重用性,比如03只有arraylist,每次用到都要先转换类型。05新增了list…

    ------解决方案--------------------
    探讨
    1:接口 个人感觉像变准化这个样子,定义了就需要实现
    2:委托 事件用
    3:多态 面向对象的要求
    4:多线程 并行处理时用如:进度条
    5:泛型 强类型,可以使参数和对象,更加的安全,看msdn

    ------解决方案--------------------
    多次听到,但是也不是很了解具体的含义,总觉得太抽象了. 帮顶
    ------解决方案--------------------
    接口: 俗话:给你一个口子,让你钻进去用里面的东西,如要继承,则必须实现里面方法,可自定义接口;
    委托: 委托跟事件连用,通俗点讲,就是说,自己干不了的事委托到别人干,(实例:找律师打官司,你找律师这一过程就是找个委托)
    委托要方法来实例化他
    多态:是指可继承,可重载等,这个光说不明确!自己拿例子试试就知道!
    多线程:任务管理器中的叫"进程",而一个"进程"包括N个"线程",理解吗?这就是多线程!
    泛型:LZ自己参考12楼的!