C#编程语言三:对象和类型

  属性的访问修饰符:

    C#允许给属性的get和set访问器设置不同的访问修饰符,所以属性可以有共有的get访问器和私有的或受保护的set访问器。

    set访问器有一个私有访问修饰符,而get访问器没有任何访问修饰符,这表示get访问器具有属性的访问级别。在get和set访问器中,必须有一个具备属性

  的访问级别。如果get访问器的访问级别是Protected,就会产生一个编译错误,因为这会使两个访问器的访问级别都不是属性。

  内联:

    通过属性访问字段,而不是直接访问字段,这些额外的函数调用是否会增加系统开销,导致性能下降?其实,不需要担心这种编程方式会在C#中带来性能

  的损失。C#代码会编译为IL,然后再运行时JIT编译为本地可执行代码。JIT编译器可生成高度优化的代码,并在适当的时候随意地内联编码;

  构造函数:

  只读属性:

  匿名类型:

  

原文地址:https://www.cnblogs.com/gengyuanchao/p/2734529.html