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