很难理解c#参考资料"new"

本文关键字:quot new 参考资料 难理解 | 更新日期: 2023-09-27 18:04:17

Point point = new Point(X,Y,Z);
point = new Point(2*X, 2*Y, 2*Z);

Point是来自外部库的引用,并假设X,Y,Z具有随机初始值。我很难理解这两行代码之间发生了什么。

很难理解c#参考资料"new"

在第二次调用new时,将内存分配给Point类型的新对象,并使用指向新分配内存的指针覆盖Point变量的旧值。

第一行是用三个值创建一个新的Point对象,并将其存储在point变量中。
第二行是用一组不同的值创建一个新的Point对象,并将其存储在point变量中,覆盖那里的内容。