1.预编译指令
预编译指令也叫预处理指令,在程序正式编译之前执行。
这些指令不会转化为可执行代码中的命令,但是会影响编译过程中的各个方面。
(1)区域指令:
#region Info
......
#eduregion
作用:
优化代码结构,当代码有超过500+,1000+行以上的时候,一个脚本文件会出现大量的字段,属性,方法,各种各样的功能代码。
如果想要快速定位某个功能代码的时候,是很不方便的。这个时候我们可以使用区域指令,进行代码折叠。
2.对象初始化器
在一个类中,我们通常使用构造方法对属性进行赋值,完成对象的初始化。但是当一个类中额属性很多很多的时候,不可能为各种情况都定义构造方法,这个时候可以使用“对象构造器”来完成属性的赋值。
class Person
{
private string name;
private int age;
private string address;
public string Name { get => name; set => name = value; }
public int Age { get => age; set => age = value; }
public string Address { get => address; set => address = value; }
}
Person p1 = new Person() {Name = "zhang", Age = 18};
Person p2 = new Person() {Name = "zhang", Address = "深圳"};
Console.WriteLine(p1.Name);
Console.ReadKey();