Примечание: ALL код рукописные так синтаксис может быть неправильно, я не знаю,Объединение объектов в C#
Я хочу, чтобы объединить два объекта частичного класса, порожденного XSD2Code инструментом, но не в состоянии выяснить, как.
Я нахожу это сообщение, которое не помогает ни How to combine a Partial Class Object in C#? как Частичный класс У меня есть сотню свойств и атрибутов. Кроме того, этот код копирует не сливаясь left.price = right.price;
Пример
Public Method_1()
{
FruitCrate fcA = new FruitCrate();
fcA = Method_2() + Method_3();
}
Public FruitCrate Method_2()
{
FruitCrate fcB = new FruitCrate();
fcB.Name = ..
fcB..... hundred of properties..
return fcB;
}
Public FruitCrate Method_3()
{
FruitCrate fcC = new FruitCrate();
fcC.Name = ..
fcC..... hundred of properties..
return fcC;
}
Это как частичный класс выглядеть,
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "2.0.50727.1433")]
[System.SerializableAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true)]
[System.Xml.Serialization.XmlRootAttribute(Namespace="", IsNullable=false)]
public partial class FruitCrate{
private List<FruitCrate> FruitCrate;
private static System.Xml.Serialization.XmlSerializer serializer;
public FruitCrate() {
this.FruitCrateField = new List<FruitCrateField>();
}
[System.Xml.Serialization.XmlArrayAttribute(Order=0)]
[System.Xml.Serialization.XmlArrayItemAttribute("FruitCrate", IsNullable=false)]
public List<FruitCrate> FruitCrate{
get {
return this.FruitCrate;
}
set {
this.FruitCrateField = value;
}
}
//soo on it's a large auto generated class
Что вы подразумеваете под "merge"? Можете ли вы привести пример того, что вы пытаетесь сделать и каков ожидаемый результат? – David
@ Добавлен пример David – Mathematics
Из вашего примера, похоже, вы можете перегрузить оператор +. Так что вы могли бы «добавить» FruitCrate + FruitCrate – Justin