gpt4 book ai didi

C# 设置对象参数

转载 作者:太空宇宙 更新时间:2023-11-03 17:25:01 24 4
gpt4 key购买 nike

如何将一个对象的所有属性设置为与另一个对象相等?就像在我的示例中,TCar 基本上是一辆 Car,我如何设置共享变量相等?在 Java 中,如果我没有记错的话,我可以很容易地做到这一点。

class Car {

}

class TCar : Car {

}

Car car = new Car();
TCar datcar = new TCar();
datcar = car; Error? Isn't the datcar is a 'Car' too?

我不想手动设置所有内容。

最佳答案

您的代码将无法运行,因为 Car 不是 TCar。反过来也行得通:car = datcar

然而,这可能不会达到您的预期,因为它只会使两个 references cardatcar 指向相同的 TCar 对象。

如果您想将对象保持为单独的对象,但要使用另一个对象的属性值更新一个对象的所有属性,则必须将它们一一分配。或者你可以使用 AutoMapper它会自动执行此操作。

关于C# 设置对象参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19938941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com