摘要:
静态类 静态类与非静态类基本相同,但存在一个区别:静态类不能实例化。 也就是说,不能使用 new 关键字创建静态类类型的变量。 因为没有实例变量,所以要使用类名本身访问静态类的成员。 例如,如果名为 UtilityClass 的静态类有一个名为 MethodA 的公共方法,则按下面的示例所示调用该方 阅读全文
摘要:
构造函数的作用: 1、当一个类在new实例化对象时,可调用构造函数进行初始化对象。 2、不带参数的构造函数称为“默认构造函数”。 无论何时,只要使用 new 运算符实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。除非类是static的,否则 C# 编译 器将为无构造函数的类提供一个 阅读全文
摘要:
1、is运算符 is运算符可以检查对象是否与特定的类型兼容。比如下例中要检查变量是否与object类型兼容: int i=0; if(i is object) { Console.WriteLine("i is an object."); } 2、as运算符 as运算符用于执行引用类型的显式类型转换 阅读全文
摘要:
类和结构体 类和结构体的不同点: 1.关键字不同 一个是class,一个是struct 2.类型不同,一个是引用类型,一个是值类型(存储:一个堆区,一个栈区)。关于值类型和引用类型以及堆与栈详细可见https://www.cnblogs.com/yueyongsheng/p/15156093.htm 阅读全文
摘要:
值类型和引用类型 C#值类型数据直接在他自身分配到的内存中存储数据,而C#引用类型只是包含指向存储数据位置的指针。 C#值类型,我们可以把他归纳成三类: 第一类: 基础数据类型(string类型除外):包括整型、浮点型、十进制型、布尔型。 整型包括:sbyte、byte、char、short、ush 阅读全文
摘要:
1、类和对象 类的定义:具有相同属性和功能的对象的抽象的集合。 类的实例:实例化就是创建对象的过程,使用new关键字来创建。 来看以下代码,最简单的,你肯定懂: public class Cat { public string Name { get; set; } } class Program { 阅读全文