- 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 、C#中数据类型的分类:
(1)值类型:它存储在内存的堆栈中,表示实际数据。包括:基本数据类型(字符串除外)、结构、枚举。
(2)引用类型:它存储在内存的堆中,表示对象地址。包括:字符串、数组、类、接口、委托。
2、 C#声明常量的声明方式:
(1)静态常量(const): 访问修饰符 数据类型 常量名称=常量值
(2)动态常量(readonly):
C#基础知识之静态常量(const)
定义:声明的同时要设置常量值。
类型限制:首先类型必须属于值类型范围,且其值不能通过new来进行设置。
对于类对象而言:对于所有类的对象而言,常量的值是一样的。
内存消耗:无。
综述:性能要略高,无内存开销,但是限制颇多,不灵活。
C#基础知识之动态常量(readonly)
定义:声明的时候可以不需要进行设置常量值,可以在类的构造函数中进行设置。
类型限制:没有限制,可以用它定义任何类型的常量。
对于类对象而言:对于类的不同对象而言,常量的值可以是不一样的。
内存消耗:要分配内存,保存常量实体。
综述:灵活,方便,但是性能略低,且有内存开销。
3 、 装箱和拆箱:
(1)装箱:将值类型转换成引用类型。(is as)
(2)拆箱:将引用类型转换成值类型。
4 、Typeof运算符:
C#没有自己的内库,但是它共享了.Net的内库。C#中的基本数据类型只是.Net基本数据类型的别名而已。获得系统原型对象的类型。
5、访问域,访问修饰符
(1)访问域:public、 private 、internal、 protected、protectedinternal
(2)访问修饰符:partial、、sealed、virtual、override 、abstract 、new、 extern、 static
6 、构造函数和析构函数:
(1)构造函数:与类同名,无返回值。可以重载。
(2)析构函数:与类同名,无返回值。不能重载。一个类只有一个析构函数。由垃圾回收器自动调用。
7、构造函数调用:
(1)调用基本构造函数::base() 或:base(string name,int age)
(2)调用基类普通方法: base.基类方法名()
8 、方法调用:
(1)实例对象调用:类名.方法名([参数列表])
(2)静态类调用:类名.方法名([参数列表])
9 、方法重载与方法重写:
(1)方法重载:在同一个类中的方法,返回类型相同,方法名相同,方法签名不同。
(2)方法重写:在基类与子类中,基类方法是:virtual、abstract 时,方可在子类中用override重写基类方法。
10、OOP编程三大特点:
(1)封装:
(2)继承:
(3)多态:多态的两种表现形式:方法重载和方法重写。
11、抽象类和接口的区别与联系:
C#基础知识之抽象类:至少含有一个抽象方法的类,不能被实例化。包含属性、方法声明、功能定义和实现。
C#基础知识之接口:接口是一个特殊的抽象类。仅限于对方法、索引器、及属性的声明。
12 、委托:
(1)它包含对方法而不是方法名的引用,使用委托可以在运行时动态设定要调用的方法。委托将名称与方法的定义连接起来。
(2)委托的作用:定义事件句柄(EventHander),目的:自定义事件。委托实际上是函数的指针,它能引用函数。
(3)使用委托的步骤:
a 定义委托:[访问修饰符] delegate 返回类型委托名()
b 实例化委托:使其指向某个方法。
c 使用委托:
13、事件:
(1)事件(Event):是一种函数成员,是类和对象发出的消息。以通知发生了某个特定的行为或某个特定的条件已经成立。
定义事件:
[访问修饰符] event 委托名 事件名
定义事件时,发行者首先定义委托,然后根据委托定义事件。
Public delegate void delegateMe() //定义委托
public event delegateMe eventMe; //定义事件
(2)订阅事件:只是添加了一个委托,事件引发时该委托将调用一个方法。
订阅事件:
eventMe+=new delegateMe(objA.Method) //objA.Method方法订阅了事件eventMe
14 、控件与组件:
(1)控件:可视化界面组件称为控件。(可视化的类),所有Windows窗体都是从System.Windows.Forms.Control类派生出来的类。
(2)组件:不含可视化的界面。
您可能关注的文档
- B737-300飞机襟翼故障.doc
- B737-NG动力装置及APU部分(机械)课件.ppt
- B737飞机着陆标准操作指南.ppt
- BAC贴必定自粘卷材防水.doc
- BAKBONE完全安装手册.doc
- BCG汇源方案之《市场运营》.ppt
- beacon与WIFI和NFC和RFID和GPS的区别(论文资料).doc
- BEC 中级真题解析 第二辑.doc
- BEC初级口语题型解题技巧.doc
- BEC初级模拟试题九.doc
- DB44_T+2756-2025碳达峰碳中和培训管理规范.docx
- DB44_T+2765-2025红树林主要病虫害综合防控技术规程.docx
- DB44_T+2757-2025五指毛桃林下栽培技术规程.docx
- DB44_T+2760-2025鳄蜥饲养技术规程.docx
- DB44_T+2754-2025中医医院老年病科病房适老化服务规范.docx
- 中西医临床患者报告结局测量工具选择系统的工作流规范.docx
- DB44_T+2767-2025河口海湾总氮、总磷水质评价指南.docx
- 中医药科技成果转化评价技术规范.docx
- DB44_T+2750-2025农村供水工程数字化建设技术导则.docx
- DB44_T+2769-2025金属矿山生态修复技术规范.docx
最近下载
- 六年级数学成绩分析.docx VIP
- 山东省临沂市2024-2025学年高二上学期期末化学试卷(含答案).pdf VIP
- 2025年检测加固题库(183道).pdf VIP
- 新22J01 工程做法建筑工程图集.docx VIP
- 海尔星级服务手册.docx VIP
- 电镀生产线人员培训.docx VIP
- 安徽大学《自动控制原理》2024 - 2025 学年第一学期期末试卷.pdf VIP
- T/CASEI62001—2019 起重机械 安全状况评估.pdf VIP
- 苏州科技大学天平学院《混凝土结构设计原理道桥》2021-2022学年第一学期期末试卷.doc VIP
- 化验员招聘笔试题及解答(某大型国企).docx VIP
原创力文档


文档评论(0)