记录之new运算符的实现细节 --- From 《Essential C# 4.0》

来源:互联网 发布:macbook强制卸载软件 编辑:程序博客网 时间:2024/06/01 23:30

“在内部,new运算符和构造器是像下面这样交互的。new运算符从内存管理器获取内存,然后调用指定的构造器,将初始化好的内存传给构造器。接着,构造器链剩余的部分开始执行,在构造器之间传递初始化好的内存。这些构造器都没有返回类型。构造器链上的执行结束后,new运算符返回内存引用,它指向的内存处于初始化好的形式。”


我想这句话应该可以解释“为什么构造器没有返回值”这个问题了吧!