
C#
文章平均质量分 91
mosswang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C# Essential 6.0 Note(0)
C#本质论第一章。 语言规范 要更注重标识符的清晰而不是简短。 不要在标识符名称中使用单词缩写。 不要使用不被广泛接受的首字母缩写词,即使被广泛接受,非必要时也不要用。 要把只含两个字母的首字母缩写词全部大写,除非他是驼峰大小写风格标识符的第一个单词。 包含三个或者更多字母的首字母缩写词,仅第一个字母需要大写,除非该缩写词是驼峰大小写风格标识符的第一个单词。 在驼峰大小写风格标识符开...原创 2018-08-21 00:08:04 · 198 阅读 · 0 评论 -
C# Essential 6.0 Note (1)
C#本质论第二章。 基本数据类型 C#的基本数据类型包括整型,浮点类型以及decimal的特殊浮点类型。 整数类型 C#的所有基本类型都有短名称和完整名称,完整名称对应于基类库(Base Class Library)中的类型命名。 C#的整数类型共有8种:sbyte byte short ushort int uint long ulong ,其中对应的数据类型所占的大小分别...原创 2018-08-21 00:09:29 · 176 阅读 · 0 评论 -
C# Essential 6.0 Note (2)
C#本质论6.0第三章。 操作符 操作符(operator)对一系列称为操作数(operand)的值(或变量)执行数学或逻辑运算/操作来生成新值。 圆括号、结合性、优先级和求值 结合性决定相似操作符的执行顺序。 优先级决定不相似的操作符的执行顺序。 线程安全的递增和递减: 递增和递减操作符执行的都不是原子级别的运算,在操作符执行期间,可能发生线程上下文切换,可能发生...原创 2018-08-21 00:10:17 · 144 阅读 · 0 评论 -
C# Essential 6.0 Note (3)
C#本质论第4章。 方法和参数 方法组合一系列语句以执行特定操作或计算特定结果,它能够为构成程序的语句提供更好的结构和组织。 - 方法总是和类型——通常是类关联。 - 方法通过实参接收数据,实参由方法的参数或形参定义,参数是调用者用于向被调用的方法传递数据的变量。 - 方法通过返回值将数据返回给调用者。 命名空间 命名空间是一种分类机制,用于组合功能相关的所有类型。 作用...原创 2018-08-21 00:10:52 · 157 阅读 · 0 评论 -
C# Essential 6.0 Note(4)
类。 面向对象编程 封装: 封装的目的是隐藏细节。在必要的时候,细节仍然可以访问,但通过巧妙的封装细节,大的程序变得更容易理解,数据不会因为不慎而被修改,代码也变得更容易维护。 继承: 继承允许在这些相似但又不同的物体之间建立“属于”关系从而得到一个类层次结构。更具体的类型称为派生类型或者子类型,更常规的类型称为基类型或者超类型。 多态性: 多态性意味着一个方法或...原创 2018-08-21 00:11:40 · 157 阅读 · 0 评论 -
C# Essential 6.0 Note(5)
C#继承。 基类型与派生类型之间的转型: 显式转型与隐式转型: 从派生类型转型为基类型称为隐式转型,转型总会成功,不会引发异常。 从基类型转型为派生类型称为显式转型,在转型过程中可能会失败,为了执行显示转型,要在原始引用名称之前,将要转换成的类型放在前面圆括号中。 自定义转换: 不相关的类型之间也能进行相互转换,C#允许类型包含显式与隐式转型转换符,在转型有可能失败时,...原创 2018-08-21 00:12:02 · 174 阅读 · 0 评论 -
C# Essential 6.0 Note(6)
接口。 接口: 概述: 接口能将实现细节和提供的服务完全隔离开。接口既不包括实现,也不包括数据。 接口实现:(待补) 要实现的接口和基类名称以逗号分隔,基类在前,接口顺序任意。类可实现多个接口,但只能从一个基类直接派生。一旦某个类声明自己要实现接口,接口的所有成员都必须要实现。抽象类允许提供接口成员的抽象实现。 接口永远不能实例化,不能使用new创建接口,所以接口没有终...原创 2018-08-21 00:12:36 · 218 阅读 · 0 评论 -
C# Essential 6.0 Note(7)
值类型。 值类型与引用类型: 值类型: 值类型的变量直接包含值,变量引用的位置就是值在内存中实际存储的位置。因此,将一个原始变量的值赋给另一个变量,会在新变量的位置创建原始变量的值的一个内存副本。两个变量不可能引用同一个内存位置。同样的,在方法内部对参数值进行任何修改都不会影响调用者中的原始值。由于值类型需要有一个内存副本,所以定义时通常不要让它消耗太多内存。 值类型的值一般只...原创 2018-08-21 00:13:19 · 303 阅读 · 0 评论