gpt4 book ai didi

时间:2019-03-17 标签:c#mergeobject

转载 作者:行者123 更新时间:2023-12-02 18:20:27 25 4
gpt4 key购买 nike

    Class Person
{
string Name
int yesno
int Change
List<Cars> Personcars;
houses Personhouses
}

Person user1 = new Person()
Person user2 = new Person()

user1.Name = "userName"
user2.Name ="";

user2.cars[0] = new car("Mazda");
user1.cars[0] = new car("BMW");

我想合并对象,以便 user2 将从 user1 获取名称和汽车

user2 将具有此值

user2.Name 将是 userNameuser2.cars 将包含马自达和宝马

谢谢!

最佳答案

user2.Name = user1.Name;
user2.Personcars.AddRange(user1.Personcars);
<小时/>

您可以将其添加为类本身的方法:

public class Person
{
List<Cars> _personcars;

public string Name { get; set; }
// what the hell is a yesno int? If it's 1 or 0 then just use a bool
public int yesno { get; set; }
public int Change { get; set; }
public List<Cars> Personcars
{
get
{
return _personcars ?? (_personCars = new List<Cars>());
}
set { _personcars = value; }
}
public Houses Personhouses { get; set; }

public void Merge(Person person)
{
Name = person.Name;
Personcars.AddRange(person.Personcars);
}
}

这将允许你写这样的东西:

user2.Merge(user1);

关于时间:2019-03-17 标签:c#mergeobject,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7504280/

25 4 0