- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
什么是装箱和拆箱?
答:装箱就是把值类型转成引用类型:装箱就是把值类型(涉及int与构造这样内置类型)转换为object类型,
拆箱就是把引用类型转换为值类型,装箱与拆箱实现了两种类型互换;
对象和类区别是什么?
答:“类”(Class)具备相似属性和办法一组对象集合 . 类是抽象概念,仅仅是模板
对象是一种你可以看得到、摸得着详细实体
什么是类办法?
答:类是由一组具备相似属性和共同行为实体抽象而来,对象执行操作通过编写类办法来实现。可见,类办法是一种功能模块,作用是“做一件事”。
什么是局部变量,什么是成员变量?
答:局部变量是指一种办法中定义变量;成员变量是指在类范畴里定义变量,也就是之前讲过属性。
静态成员和实例成员区别?
答:使用static修饰成员称为静态成员,使用实例对象调用成员称为实例成员
概述序列化
答:序列化是将对象状态存储到特定存储介质中过程。
反序列化则是从特定存储介质中数据重新构建对象过程
类成员有几种可访问形式?简述可访问形式修饰符访问权限。
答:可访问形式有 private、protected、public、internal;
public(公共) 完全公开,访问不受限制。
protected(保护) 访问仅限于包括类或从包括类派生类型。该类内部和继承类中可以访问。
internal(内部) 访问仅限于当前程序集。在同一命名空间内可以访问。
protected internal(内部保护) 访问仅限于从包括类派生当前程序集或类型。
private(私有) 访问仅限于包括类型。在类内部才可以访问。
继承特点有哪些?
答:C# 继承通过 :核心字来实现,实现继承类被称为子类,被继承类被称为父类,有也称为基类、超类。父类和子类关系是is-a关系,即子类is-a父类。
传入某个属性set办法隐含参数名称是什么?
答:隐含参数名称是value,它类型和属性所声名类型相似。
如何在C#中实现继承?
答:在类名后加上一种冒号,再加上基类名称。
对象能否调用静态办法 ?
答:不能。对于类内部定义静态变量及静态办法,该类对象均不能调用。
C#支持多重继承么?
答:类之间不支持多重继承,接口之间支持。类对接口叫做实现,不叫继承。
被protected修饰属性/办法在何处可以访问?
答:在继承或间接继承与这个类子类中可以访问。
私有成员会被继承么?
答:会,但是不能被访问。因此看上去她们似乎是不能被继承,但事实上的确被继承了。
C#提供一种默认无参数构造函数,当我实现了此外一种有一种参数构造函数时候,还想保存这个无参数构造函数。这样我应当写几种构造函数?
答:两个,一旦你实现了一种构造函数,C#就不会再提供默认构造函数了,因此需要手动实现那个无参数构造函数。
C#中所有对象共同基类是什么?
答:System.Object.
在办法定义中,virtual有什么含意?
答:被virtual修饰办法可以被子类覆写。
可以将非静态办法覆写成静态办法么?
答:不能,覆写办法签名必要与被覆写办法签名保持一致,除了将virtual改为override。
答案并没有大错,只是静态办法主线无override概念,属于引起困惑问题 。
可以覆写私有虚办法么?
答:不可以,甚至子类中无法访问父类中私有办法。
可以制止某一种类被其她类继承么?
答:可以,使用核心字sealed。 还可以将所有构造函数访问级别都设为Private或子类无法访问到其她级别(Assembly外iternal),也有同样效果。
可以实现容许某个类被继承,但不容许其中某个办法被覆写么?
答:可以,标记这个类为public,并标记这个办法为sealed。
何时必要声明一种类为抽象类?
答:当这个类中包括抽象办法时,或是该类并没有完全实现父类抽象办法时。
接口(interface)是什么?
答:只具有抽象办法(public abstract method)类。这些办法必要在子类中被实现。
为什么不能指定接口中办法修饰符?
答:接口中办法用来定义对象之间通信契约,指定接口中办法为私有或保护没故意义。她们默以为公有办法。
那么如果这些接口中有重复办法名称呢?
答:这种状况中你可以决定如何实现。固然需要特别得小心。但是在编译环节是没有问题。
如何区别重载办法?
答:不同参数类型,不同参数个数,不同参数顺序。
const和readonly有什么区别?
答:const核心字用来声明编译时常量,readonly用来声明运营时常量。
尚有某些区别,当应试者提届时你不能说是错:作字段时const隐含静态,const可以是局部,readonly可以在构造函数中初始化等。
System.String 和System.StringBuilder有什么
文档评论(0)