注: すべてのコードは手書きであるため、構文が間違っている可能性があります。わかりません
XSD2Code ツールによって生成された部分クラスの 2 つのオブジェクトをマージしたいのですが、方法がわかりません。
この投稿はどちらにも役立たないことがわかりました 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