C#看书笔记_02 核心C#
2019独角兽企业重金招聘Python工程师标准>>>
常量
常量总是隐式静态的。常量声明中不允许使用修饰符static。
正确的声明方法
const int a = 100;
使用常量的好处
- 常量更容易阅读。
- 常量更易于修改。
- 常量更容易避免程序出现错误。
值类型和引用类型
C#类型分为:
- 值类型
- 存储在堆栈中。
- 引用类型
- 存储在托管堆(managed heap)中
- 是否可以使用不同名字来指向同一地址的对象,保证代码可读性?
枚举
枚举的优势
- 枚举可以使代码易于维护。
- 使代码更清晰。
- 使代码易于输入。
xml文档
注释可用标记表
标记 | 说明 |
---|---|
<c> | 把行中的文本标记为代码,例如<c>int i = 10;</c> |
< code> | 把多行标记为代码 |
<example> | 标记为一个代码示例 |
<exception> | 说明一个异常类(编译器要验证其语法) |
<include> | 包含其他文档说明文件的注释(编译器要验证其语法) |
<list> | 把列表插入文档 |
<para> | 建立文本的结构 |
<param> | 标记方法的参数(编译器要验证其语法) |
<paramref> | 表明一个单词是方法的参数(编译器要验证其语法) |
<permission> | 说明对成员的访问(编译器要验证其语法) |
<remarks> | 给成员添加描述 |
<returns> | 说明方法的返回值 |
<see> | 提供另一个参数的交叉引用(编译器要验证其语法) |
<seealso> | 提供描述中的"参见"部分(编译器要验证其语法) |
<summary> | 提供类型或成员的简短小结 |
<typeparam> | 用在泛型类型的注释中,以说明一个类型参数 |
<typepararef> | 类型参数的名称 |
<value> | 描述属性 |
用法约定(详见MSDN)
- 字符串直接命名
string Result;
- Pascal大小写(首字母大写)
const int MaximumLength;
- Camel大小写
- 类型中所有私有成员
priavte int subscriberId;
- 也可以这样
priavte int _subscriberId;
- 传递给方法的所有参数的名称
public void RecordSale(string salsmanName, int quantity)
- 类型中所有私有成员
转载于:https://my.oschina.net/u/3728193/blog/1604194
C#看书笔记_02 核心C#相关推荐
- MMU内存管理单元(看书笔记)
http://note.youdao.com/noteshare?id=8e12abd45bba955f73874450e5d62b5b&sub=D09C7B51049D4F88959668B ...
- Javascript权威指南看书笔记
Javascript权威指南看书笔记 第一章 词法结构 javascript区分大小写,而html不区分大小写 unicode转义序列是由/u为前缀加4位16进制数组成 标识符必须以字母,下划线 _, ...
- [看书笔记]《深入java虚拟机》——java体系结构(二)
java虚拟机的三种含义: - 抽象的规范 - 一个具体的实现 - 一个运行中的虚拟机实例 ---------------------java虚拟机的生命周期: java虚拟机实例的天职就是负责运行一 ...
- vbs学习,书籍,看书笔记(4.2)正则表达式
正则表达式 导航 1.初识正则表达式,语法 2.将搜索的字符串,以及要搜索的关键字,还有要修改的都变为自己输入 3.添加新属性global 4.三个属性三个方法 Execute(要搜索的字符串) 第三 ...
- MYSQL 看书笔记
ACID 原子性(Atomicity).一致性(Consistentcy).隔离性(Isolation).持久性(Durability) 转载于:https://www.cnblogs.com/xwb ...
- 《c语言从入门到精通》看书笔记——第16章 网络套接字编程(下)——套接字
1.套接字概述 套接字是网络通信的基石,是网络通信的基本构件. 所谓套接字,实际上是一个指向传输提供者的句柄.在WinSock中,就是通过操作该句柄来实现网络通信和管理的.根据性质和作用不同,套接字可 ...
- 《c语言从入门到精通》看书笔记——第16章 网络套接字编程(上)——网络
1.IP地址 每台计算机都需要一个IP地址以识别自己,IP地址由IP协议规定的32位的二进制表示,最新的IPV6协议将IP地址提升为128位,但还不能广泛应用. 32位的IP地址主要分为前缀和后最两部 ...
- 《c语言从入门到精通》看书笔记——第15章 存储管理
1.内存的组织方式 程序被组织成以下4个逻辑段 (1)可执行代码 (2)静态数据.可执行代码和静态数据存储在固定的内存位置 (3)动态数据(堆).程序请求动态分配的内存来自内存池,也就是上面所列举的堆 ...
- 《c语言从入门到精通》看书笔记——第14章 文件
1.文件的基本操作 (1)文件指针 文件指针是指向文件有关信息的指针,这些信息包含文件名,状态,和当前位置,他们保存在一个结构体变量中.在使用文件时需要在内存中为其分配空间,用以存放文件的基本信息.该 ...
最新文章
- java1.8新增超实用Map方法——Map.getOrDefault()和Map.value()方法详解
- linux内核定义的常用信号6,Linux中的信号
- 解决android 编译失败 Unexpected scopes found in folder
- STM32迷你板UCOSII系统移植
- 20172329 2017-2018-2 《程序设计与数据结构》实验四报告
- Exchange2010恢复已禁用邮箱后用户登录会出错
- Nginx 笔记与总结(11)Nginx + php-fpm + MySQL 安装 ecshop
- mysql 商品属性_MySQL产品属性表设计
- 学好Java的八个条件
- 性能优化(7):教你正确使用css选择器
- VMware NSX组件构建矩阵
- HDU 6186 2017广西邀请赛:CS Course
- iphone屏幕突然变暗_iPhone 屏幕突然变暗是什么原因?
- 不用sqrt实现平方根_如何在R中使用sqrt()查找平方根?
- SAL Annotations的介绍
- 微信小程序源码打包合集 游戏商城抽奖转盘预约点餐等-1
- 洛谷入门-- P3717
- C++ stack用法
- 再谈宋星博客的留言与seo培训联盟
- 对数组进行排序并删除重复项Python