我正在阅读一些说明如下的 C# 教程:
“找到属性类后,编译器将检查该属性是否允许在类上使用。然后它将检查与属性使用中指定的参数匹配的构造函数。如果找到,则创建一个实例通过调用具有指定值的构造函数来创建对象”
这段的名字叫“编译过程”,指的是编译器处理属性的方式。对于我的无知,我深表歉意,但是不应该在运行时创建实例吗?
谢谢。
最佳答案
属性为类定义元数据——类的每个实例(即对象)将共享相同的属性值。此元数据与类型定义一起存储,类型定义在编译时从源文件中计算一次。
关于c# - C# 中的对象创建问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4238775/