C#中“类”的问题,请教高手 20

我看了些C#的教程,其中讲到"类",类好像挺繁琐的,有索引,有静态类之类的!但是我看到教程里的一些例子,好像都能用函数来完成!刚开始学,对类这个概念不是很了解,类跟函数的... 我看了些C#的教程,其中讲到"类",
类好像挺繁琐的,有索引,有静态类之类的!

但是我看到教程里的一些例子,好像都能用 函数 来完成!

刚开始学,对类这个概念不是很了解,
类跟函数的区别是什么?

那位高手能简单的讲讲类?先谢谢了!
展开
 我来答
ww_air
2009-10-15 · TA获得超过680个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:424万
展开全部
你写函数的时候注意过没,大部分的函数都可以直接写在你的事件里面但会烦很多,然后小部分的还无法实现,

类也一样,可以简化大量代码,然后实现一部分以往用函数实现比较困难的内容,

不过类跟函数的区别比较大,类都是对象,必须要实例化后才能被调用(静态类处外),类里面也可以写函数,

举个例子:
你如果用类,函数也就扩展了,因为函数传递的参数,不仅仅包括int[] object之类的,还可以是类,或者直接是方法实现的对象(你不懂的话,就直接认为是传递了一个函数作为参数到另外一个函数里面去实现)
上面的比较抽象,我把它实例化一下:
我把一个类A 放到list集合里面去,然后对A进行sort()排序,sort是系统给的排序函数,本来排序数组之类的它可以直接排的,但list<类>它就不会了,这时,你就需要写一个排序的函数传进去

类还有一个好处,就是简化form里面的代码,

其它也有很多的,你要自己去看了才会明白
914066828
2009-10-09 · TA获得超过687个赞
知道小有建树答主
回答量:1353
采纳率:0%
帮助的人:669万
展开全部
静态,抽象类这样的先不管
类可以理解为装函数,方法..的东西
是最小的可执行对象,可以编译成exe执行
像js单个函数就能执行
类是包含函数的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d52942440
2009-10-09 · TA获得超过186个赞
知道答主
回答量:580
采纳率:0%
帮助的人:285万
展开全部
举个例子,人就是个类
吃饭睡觉这些人的操作就是他的函数
人的名字,性别,年龄等,就是他的属性
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xuzicn
2009-10-09 · TA获得超过112个赞
知道小有建树答主
回答量:183
采纳率:0%
帮助的人:196万
展开全部
类是一种东西的概述。
例如人,People类,有名字,有性别,出生日期。函数没有办法记载你的名字等等。类是可以存储数据的,它记载你的属性。
同时类提供动作,你可以给People类做一个Eat方法,代表People是可以吃饭的。
而且每个People的实例都代表不同的人,名字什么的“张三李四王五”。它更多的是表示一个生活中的实体。函数只能代表这个实体的功能。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kesyn
2009-10-09 · TA获得超过478个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:312万
展开全部
楼上说的都好复杂,您只需要知道面向过程与面向对象,面向对象的对典型应用就是类,它是成员与方法的封装,可以理解为手工泡茶到机器泡茶的这样一个过程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
forever_pain
2009-10-10
知道答主
回答量:22
采纳率:0%
帮助的人:13.5万
展开全部
学过c语言没?类就和c语言中的结构体类似,就是把一类有关联的属性,方法,字段封装起来,形成一个类型,静态类就是c语言中的一种全局变量之类的东西。比如定义int a;int就是整型,类在实例化时就是和int一样,只是个类型。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式