日期:2014-05-18  浏览次数:20873 次

求关于 接口、委托、多态、多线程、泛型 的学习
看了 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楼的!