pp看书笔记---C#高级编程第九版 第三章 【类和结构】
来源:互联网 发布:中国收藏热线软件下载 编辑:程序博客网 时间:2024/05/04 15:45
前言
- 这一章主要是叙述类,类的结构,即组成,类中有成员变量,有成员函数,(构造器等不论);
- 成员变量有字段和属性;他们的修饰符区别;
- 有构造函数和参数
- 类总结完和结构比较
这是这一篇文章的线路,这一章看了三遍才解开我之前很多不清楚的地方。
成员变量总结
总结1
微软风格:
字段仅const修饰的可以为public
字段用属性包装,有封装、get\set中写逻辑的好处
使用属性包装字段不会造成性能缺失,内存上内联
总结2
总结3
static:
用static修饰的字段x,实例化多个x所在的类,x仅有一个,一改都改。
构造函数总结
备注:
1. 私有只所以我写参数、调用时机等无意义是因为根本不会执行私有构造,也意味着不能new该类
2. 静态的范围是静态,这很好理解
3. 构造也是一个普通的函数
4. 普通构造函数之间可以嵌套调用
5. new的时候调用的是构造函数,并不分配空间
参数总结
类和结构
备注:
- 性能那一块还是因为简单的数据结构用值类型不需要地址转换所以性能更优
- 性能那一块还是因为复杂的数据结构成员多,值类型需要拷贝的多,性能差
1 0
- pp看书笔记---C#高级编程第九版 第三章 【类和结构】
- pp看书笔记---C#高级编程第九版 第九章 【字符串和正则表达式】
- pp看书笔记---C#高级编程第九版 第七章 【运算符和类型强制转换】
- pp看书笔记---C#高级编程第九版 第八章 【委托、Lambda表达式和事件】
- pp看书笔记---C#高级编程第九版 第二章 【数据类型】
- pp看书笔记---C#高级编程第九版 第四章 【继承】
- pp看书笔记---C#高级编程第九版 第五章 【泛型】
- pp看书笔记---C#高级编程第九版 第六章 【数组】
- pp看书笔记---C#高级编程第九版 第十章 【数据结构】
- pp看书笔记---C#高级编程第九版 第一章 【.NET环境】
- pp看书笔记---设计模式之禅第二版 第三章【依赖倒置原则】
- 《C#高级编程》【第三章】对象和类型 -- 学习笔记
- pp看书笔记---设计模式之禅第二版 第二章【里氏替换原则】
- pp看书笔记---设计模式之禅第二版 第四章【接口隔离原则】
- pp看书笔记---设计模式之禅第二版 第五章【迪米特原则】
- 《C#高级编程》笔记系列第三弹
- C#高级编程读书笔记 - 第三章对象和类型
- C++高级编程 第九章: 精通类和对象
- 解决iOS跳转页面时,把 tabbar 隐藏了,但是在跳转的时候 还会有 tabbar 的白色痕迹的办法
- Linux命令-cut、sort、uniq、wc、tee
- 使用STM32 HAL库读取RTC时间芯片SD3088
- 最大公约数
- 面试时,如何向公司提问?
- pp看书笔记---C#高级编程第九版 第三章 【类和结构】
- leetcode Palindrome Linked List--简单重点
- Java 接口和抽象类区别
- 015ListView与SimperAdapter
- 转载:光荣之路/Jmeter学习--1
- Android开源框架Universal-Image-Loader详解
- spring mvc(1):基础入门
- C++匿名对象调用成员函数
- 如何用VisualStudio2013、VisualStudioTools命令行 编写C语言程序