在C#当中为什么要实例化出一个类呢??实例化表示什么?做什么用的呢??

 我来答
许滢滢商骏
2020-03-20 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:32%
帮助的人:641万
展开全部
考虑现实的例子

类就好比房子的图纸,实例就好比根据图纸所构建出来的房子

我们在使用的时候,比如说,要使用"房子"的"入住"功能,或者使用"房子"的"人数"属性,那么前提必须要有这个实实在在的房子,而不能只是有那么一个图纸.所以我们需要根据图纸来建造房子,这个过程就叫做实例化,也就是生成类的一个实例(或对象)

但同时,有时候我们会看到不生成对象而直接使用类的成员(静态成员),也可以这样理解,图纸上有房子的长宽高,只要是根据这份图纸所建造出来的房子,其长宽高肯定都是这个值,那么这个值就直接标在图纸上,我们要取到这个值时,不必要先去建造一个房子,在去用,而是直接从图纸上就能得到,也就是不需要实例化一个对象.

这种情况就是静态成员(属性\方法\字段),比较常用的比如DateTime类中的Now属性,我们不用去实例化一个DateTime对象,便可直接调用Now属性来获取当前时间.实际上,静态成员是无法通过实例对象来进行访问的,而必须通过类本身访问
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式