摘要:
在学习的过程中遇到困惑,不理解? 那就先把它记住,狠狠地记住,就像万有引力,它是那样的,程序语言也是,它就是这样设计的,记清楚也就知道了。 接口标志类的类别(type of class)。把不同类型的类归于不同的接口,可以更好的管理他们。OO的精髓是对对象的抽象,最能体现这一点的就是接口。为什么我们讨论设计模式都只针对具备了抽象能力的语言(比如c++、java、c#等),就是因为设计模式所研究的,实际上就是如何合理的去抽象。(cowboy的名言是“抽象就是抽去像的部分”,看似调侃,实乃至理)。 接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致,使程序更加清晰和条理化。 ... 阅读全文
摘要:
C# 是在编译时静态类型化的,因此变量在声明后就无法再次声明,或者无法用于存储其他类型的值,除非该类型可以转换为变量的类型。1. 隐式类型转换 隐式转换,就是系统默认的转换,其本质是小存储容量数据类型自动转换为大存储容量数据类型,该转换是一种安全类型的转换,不会导致数据丢失,因此不需要任何特殊的语法。 下面是 .NET 数据类型之间的C#隐式转换列表: 2.显式类型转换 显式类型转换,即强制类型转换。显式转换需要强制转换运算符,而且强制转换会造成数据丢失。源类型目标类型sbytebyte,ushort,uint,ulong,或charbytesbyte或charshortsbyte... 阅读全文