新人问几个C#问题...朋友们见哈~

bhtfg538 2008-05-20 09:28:26
我是一个新手才开始学C#,学了两个星期了 对.NET框架和 C#有了个基本的了解
接触了
1.C#语言基础
2.类与对象
3.继承和多态
4.操作符号重载
5.结构体
6.接口
7.数组,索引,和集合
8.字符串和正则表达式
9.异常处理
10委托与事件
看的是权威指南 第一部门 看了一遍有一些疑问 还有就是
没有题目可以做 都是一些例子 不知道哪个朋友提供一点题目给我 好做做
对于上面十个基础
我最疑惑的就是 泛型和 委托和事件还有操作符号重载
请朋友们讲讲是怎么学 这些和看待他们的
特别是委托 我觉得有时候 直接用接口还要爽点
朋友们写几个例子来看看
今天顺便散散分噢~
...全文
116 点赞 收藏 23
写回复
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
bhtfg538 2008-05-23
总之感谢大家了
回复
fuadam 2008-05-21
很多时候用接口会非常不爽,用委托就舒服多了。委托比接口更抽象
回复
sjm2003 2008-05-21
特来蹭分
回复
LutzMark 2008-05-21
慢慢来 掌握语法后主要是掌握面向对象的思想
回复
zlb789 2008-05-21
开始都这样子

慢慢就理解了
建议 做些小项目
回复
baihe_591 2008-05-21
我个人认为学习最重要的还是多想,因为好多东西都和现实生活相似,
回复
g75510118 2008-05-21
重载和覆写…

override和.不知道

楼主 override是方法重写 是由子类重写父类中的方法
和方法重载是2个概念 方法重载是指一个类中的 同名不同参的方法~!
回复
beblue 2008-05-21
建议你看C#入门经典(第三版,清华出版社)这本书,里面讲得很清楚 ,例子也很简单
回复
a2726130 2008-05-21
5楼的,能不能更详细的说明一下 委托
谢啦
回复
neT00 2008-05-21
这新手厉害,都来散分了..
支持
回复
stning 2008-05-21
网上其实也有这方面的视频,楼主找去看看吧
回复
vrhero 2008-05-21
[Quote=引用 9 楼 bhtfg538 的回复:]
我有一个不知道什么类型的变量 我要比较他们的我要对他们进行一系列的比较
我用接口 实现int string==的 方法 和用委托把方法伪装到不同的类用什么区别
还不是一样的[/Quote]
你这叫了解?回去好好看书吧...
回复
bhtfg538 2008-05-21
[Quote=引用 8 楼 ojlovecd 的回复:]
在网上找了些题目:
传入某个属性的set方法的隐含参数的名称是什么?
如何在C#中实现继承?
C#支持多重继承么?
被protected修饰的属性/方法在何处可以访问?
私有成员会被继承么?
请描述一下修饰符protected internal。
C#提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还想保留这个无参数的构造函数。这样我应该写几个构造函数?
C#中所有对象共同的基类是什么?
重载和覆写…
[/Quote]
题目很不错 我想那种上机的题目
我回答下 你们看看我哪错了
1:value
2.用":"操作符实现对类的继承
3.不支持多重继承 ,可以用接口实现嵌入继承
4.本身的那个文件 或者继承的
5.不能被继承
6.protected(对文件本身可以继承) internal(DLL的...)
7.写一个构造函数 .NET自动会分配一个无参数的构造函数
8.OBJECT
9.override和.不知道
回复
bhtfg538 2008-05-21
[Quote=引用 5 楼 vrhero 的回复:]
你去ATM取钱...不管用哪个银行卡你都知道怎么取到钱...因为他们的操作流程都一样...他们都遵守相同的规约...这个叫接口...

你去ATM取钱...事先你申请了手机银行业务...即订阅了银行的手机通知服务...当你取到钱以后...银行根据事先的约定发来短信通知你账户变动...这个叫委托...

委托和接口完全是两码事...怎么会有哪个更爽点的说法?

先把概念真正搞懂了把书上那些例子看明白了再说...
[/Quote]
谢谢你的回答...接口 和委托的定义和一些含义 了解还是了解
我举一个实际的粒子
我有一个不知道什么类型的变量 我要比较他们的我要对他们进行一系列的比较
我用接口 实现int string==的 方法 和用委托把方法伪装到不同的类用什么区别
还不是一样的

最后朋友们来点 C#类型的题目
回复
netfeel2008 2008-05-21
[Quote=引用 5 楼 vrhero 的回复:]
你去ATM取钱...不管用哪个银行卡你都知道怎么取到钱...因为他们的操作流程都一样...他们都遵守相同的规约...这个叫接口...

你去ATM取钱...事先你申请了手机银行业务...即订阅了银行的手机通知服务...当你取到钱以后...银行根据事先的约定发来短信通知你账户变动...这个叫委托...

委托和接口完全是两码事...怎么会有哪个更爽点的说法?

先把概念真正搞懂了把书上那些例子看明白了再说...
[/Quote]
:-)
回复
在网上找了些题目:
传入某个属性的set方法的隐含参数的名称是什么?
如何在C#中实现继承?
C#支持多重继承么?
被protected修饰的属性/方法在何处可以访问?
私有成员会被继承么?
请描述一下修饰符protected internal。
C#提供一个默认的无参数构造函数,当我实现了另外一个有一个参数的构造函数时候,还想保留这个无参数的构造函数。这样我应该写几个构造函数?
C#中所有对象共同的基类是什么?
重载和覆写有什么区别?
在方法定义中,virtual有什么含意?
能够将非静态的方法覆写成静态方法么?
可以覆写私有的虚方法么?
能够阻止某一个类被其他类继承么?
能够实现允许某个类被继承,但不允许其中的某个方法被覆写么?
什么是抽象类(abstract class)?
何时必须声明一个类为抽象类?
接口(interface)是什么?
为什么不能指定接口中方法的修饰符?
可以继承多个接口么?
那么如果这些接口中有重复的方法名称呢?
接口和抽象类的区别是什么?
如何区别重载方法?
const和readonly有什么区别?
System.String 和System.StringBuilder有什么区别?
回复
silvering 2008-05-20
楼上的比喻经典....
回复
cqq 2008-05-20
你说的这些,我也不怎么懂,稀里糊涂的。
回复
vrhero 2008-05-20
你去ATM取钱...不管用哪个银行卡你都知道怎么取到钱...因为他们的操作流程都一样...他们都遵守相同的规约...这个叫接口...

你去ATM取钱...事先你申请了手机银行业务...即订阅了银行的手机通知服务...当你取到钱以后...银行根据事先的约定发来短信通知你账户变动...这个叫委托...

委托和接口完全是两码事...怎么会有哪个更爽点的说法?

先把概念真正搞懂了把书上那些例子看明白了再说...
回复
amandag 2008-05-20
我最疑惑的就是 泛型和 委托和事件还有操作符号重载
==
这里操作符重载应该是最简单的一个了,而且其实是可用可不用的东西

泛型和 委托和事件是用的非常多的,不过这可不是三言两语能说清楚的
回复
发动态
发帖子
非技术区
创建于2007-09-28

7683

社区成员

.NET技术 非技术区
申请成为版主
社区公告
暂无公告