- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.声明名称空间的关键字?作用?(二点)
namespace 声明名称空间。
a.名称空间是一种代码的组织形式,区别不同的代码功能
b.减少命名冲突
使用using 给名称空间取别名。名称空间可以嵌套。
2.C#中有那些访问修饰符以及作用范围?其中类有哪些访问修饰符,默认是什
么?类成员变量有哪些默认是什么?
private : 私有成员, 在类的内部才可以访问。
protected : 保护成员,该类内部和继承类中可以访问。
public : 公共成员,完全公开,没有访问限制。
internal: 在当前程序集中可以访问。
类:internal(默认) public
类成员变量:都可以使用
3.静态变量和非静态变量的区别?(四点)
静态变量:
静态变量使用 static 修饰符进行声明
在所属类被装载时创建
通过类进行访问
所属类的所有实例的同一静态变量都是同一个值
非静态变量:
不带有 static 修饰符声明的变量称做非静态变量
在类被实例化时创建
通过对象进行访问
同一个类的不同实例的同一非静态变量可以是不同的值
4.构造函数的特征,在继承的时候其调用顺序?
a.与类同名
b.无返回类型
c.只能由 new 关键字调用,实例化对象时自动调用。
d.如果未定义构造函数,编译器会自动添加一个默认构造函数。如果已经定义了自己的构造
函数,就不会提供默认构造函数。
e.构造函数的作用是实例化对象并初始化成员变量
f.构造函数不能被继承
g.子类在创建对象时,先调用父类的构造方法,在调用自己的构造方法
5.什么是重写,什么是重载?尽量详细
重写:父类的方法在子类重写实现,以满足子类需求,父类方法用virtual 修饰,
子类方法用override 修饰。是运行时多态。
重载:在一个类中,方法名相同,参数列表不同(同名不同参,与返回类型,访问修饰
无关,由参数个数,顺序,类型有关。作用:实现编译时多态,方便调用)
不同:
a.重载在同一个类中,重写在父类和子类中
b.重载的方法的参数列表不同,重写时子类的方法和父类的方法具有相同的方法签名(访问
修饰符、返回类型、方法名、参数列表)
c.重载不要用关键字,重写:父类方法用virtual修饰,子类方法用override修饰要用关键字
d.重载靠参数来判断调用的方法,重写靠对象的类型来判断调用的方法
共同点:都是多个方法共用一个方法名,都是面向对象中多态的体现形式。
6.什么是枚举?以及枚举作用?
枚举:是一组已经命名的数值常量。
作用:
a.使代码便于维护,确保变量的合法性
b.使代码更加清晰,允许用描叙性的名称表示整数类型,而不是含糊的数来表示
c.枚举是代码便于键入,减少按键次数,便于我们回忆起可选值
好处:避免出错、便于使用、使常量的名称有意义
7.什么是常量?以及常量的作用?
常量:值不会发生变化的量。用cons 修饰,声明时必须赋值,作为全局变量时默认是静态
形式。
作用:给一些不需要改变的值的变量赋值,以便减少出错。常被用来标识、测量和比较。
8.ADO.NET五大对象,以及其作用?
a).Connection连接对象,建立和数据库连接
b).Command执行命令和存储过程
c).DataReader 向前只读的数据流
d).DataAdapter适配器,支持增删查询
e).DataSe 数据集对象,相当与内存里的一张或多张表
9.什么是值类型和引用类型?C#中那些数据类型是值类型哪些是引用类型?什
么是装箱和拆箱?
答:基于值类型的变量直接包含值。将一个值类型变量赋给另一个值类型变量时,将复制包
含的值。这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复
制对象本身。所有的值类型均隐式派生自 System.ValueType。与引用类型不同,从值类型不
可能派生出新的类型。但与引用类型相同的是,结构也可以实现接口。与引用类型不同,值
类型不可能包含 null 值。然而,可空类型功能允许将 null 赋给值类型。 每种值类型均有
一个隐式的默认构造函数来初始化该类型的默认值。
值类型主要由两类组成:结构、枚举、基本数据类型
结构分为以下几类:Numeric (数值)类型、整型、浮点型、decimal、bool、用户定义的结
构。
引用类型
您可能关注的文档
最近下载
- 求阴影面积的常用方法.pdf VIP
- 2024年广东省深圳市盐田区梅沙街道招聘社区工作者真题含答案详解.docx VIP
- 英、美、中三国会计师事务所组织形式演变研究.pdf VIP
- 工会经费管理与内部审计问题分析及改进建议.docx VIP
- 电气管理课件.pptx VIP
- 2025中国现代文学史自考真题及答案 .pdf VIP
- 2025努力锻造忠诚干净担当的新时代政法铁军党课PPT课件.pptx VIP
- 富士达电梯MLVF-T无机房(CP40)电气原理图.pdf VIP
- 国家建筑标准设计图集-12S101 矩形给水箱.pdf VIP
- Pico Pico Neo 3 VR头盔 Pico Neo 3 0207 用户手册.pdf
文档评论(0)