C#OOP笔记

C#OOP系列文章目录

第一章 深入.NET框架
一、.NET框架的组成(.net框架或环境下可以开发很多语言,c#语言是其中的一种)
1、CLR【公共语言运行时】由CTSCLS组成
(1)CTS【通用类型系统】:解决数据类型冲突的问题,将数据类型统一
(2)CLS【公共语言规范】:解决规范不同的问题,将不同的规范进行统一
2、框架类库:FCL
所有的框架类库都是在system命名空间下
常见的类库
System.Drawing绘图
System.Window.Form窗体

二、类和对象
1、类和对象的关系:类是对象的类型,对象是类的实例
2、类里面可以有哪些东西
字段:一般私有private
属性:一般公有public,带get和set访问器,get只读,set只写
方法:【特殊的事件】
3、访问修饰符
public:公共的,任何地方都可以来访问
private:私有的,只有本类可见

三、.NET程序的运行原理
1、编写代码
2、特定的编译器编译成中间代码(MSIL),提供了通用的语法
3、通过及时编译器编译成平台专用语言(机器码)
4、运行

四、面向对象的三大特性
封装 继承 多态

五、类图:属性类型放在冒号的后面,返回值类型放在冒号的后面

第二章 c#的数据类型
1、c#数据类型按存储方式分类
1.1 值类型:int/double/float/char/bool/struct结构/enum枚举
1.2 引用类型:class自定义类/string/Object/数组/接口
2、值类型和引用类型的区别
值类型:值类型存储在内存的栈区,栈区存值本身
值类型表示的是实际的数据
两个变量赋值时,改变一个变量的值,另一个变量不会改变
值类型存取的速度快
引用类型:引用类型的值存在堆区,栈区存堆中对应的地址(指引)
两个变量赋值,修改其中一个,另一个也会发生变化
引用类型表示地址
引用类型存取速度慢

3、结构struct

3.1 结构使用struct定义
3.2 结构中可以写字段和方法
3.3 结构中定义字段时不能赋初始值
3.4

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值