如何将项目添加到 class 与其他 class 里面
How can add items to a class with other class inside
我有这些元素class:
public class DataclassModeloSD
{
public T001 tablaT001 { get; set; }
public T001W tablaT001W { get; set; }
public TSPAT tablaTSPAT { get; set; }
}
和其他 classes:
public class T001
{
public string BUKRS { get; set; }
public string BUTXT { get; set; }
}
public class T001W
{
public string WERKS { get; set; }
public string NAME1 { get; set; }
}
public class TSPAT
{
public string SPART { get; set; }
public string VTEXT { get; set; }
}
请问如何向List<DataclassModeloSD>
添加元素?
我想以 JSON 格式填写 return 的列表。
谢谢。
我想你的意思是创建一个新的 List<DataclassModeloSD>
对吧?在这种情况下,您必须创建列表中的元素并使用方法 Add()
。像这样:
var yourList = new List<DataclassModeloSD>();
yourList.Add(new DataclassModeloSD(){
tablaT001 = new T001(){
BUKRS = "Foo",
BUTXT = "Bar"
},
tablaT001W = new T001W(){
WERKS= "Foo",
NAME1 = "Bar"
},
tablaTSPAT = new TSPAT(){
SPART = "Foo",
VTEXT = "Bar"
}
});
你可以像这样在一个语句中完成,
var list = new List<DataclassModeloSD>()
{
new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "asdasd",
BUTXT = "dassdf"
},
tablaT001W = new T001W()
{
NAME1 = "asdfsdf",
WERKS = "sdfsdf'
},
tablaTSPAT = new TSPAT()
{
SPART = "dsfsdf",
VTEXT = "sdfdfg"
}
},
new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "hjkhjk",
BUTXT = "dfg"
},
tablaT001W = new T001W()
{
NAME1 = "ghjhj",
WERKS = "jkl'
},
tablaTSPAT = new TSPAT()
{
SPART = "fgh",
VTEXT = "dfg"
}
}
};
或者像这样的其他方式
var tablaT001 = new T001()
{
BUKRS = "asdasd",
BUTXT = "dassdf"
};
var tablaT001W = new T001W()
{
NAME1 = "asdfsdf",
WERKS = "sdfsdf'
};
var tablaTSPAT = new TSPAT()
{
SPART = "dsfsdf",
VTEXT = "sdfdfg"
};
var dataclassModeloSD = new DataclassModeloSD();
dataclassModeloSD.tablaT001 = tablaT001;
dataclassModeloSD.tablaT001W = tablaT001W;
dataclassModeloSD.tablaTSPAT = tablaTSPAT;
list.Add(dataclassModeloSD);
或另一个添加多个项目的例子
var modeloSD1 = new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "asdasd",
BUTXT = "dassdf"
},
tablaT001W = new T001W()
{
NAME1 = "asdfsdf",
WERKS = "sdfsdf'
},
tablaTSPAT = new TSPAT()
{
SPART = "dsfsdf",
VTEXT = "sdfdfg"
}
};
var modeloSD2 = new new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "hjkhjk",
BUTXT = "dfg"
},
tablaT001W = new T001W()
{
NAME1 = "ghjhj",
WERKS = "jkl'
},
tablaTSPAT = new TSPAT()
{
SPART = "fgh",
VTEXT = "dfg"
}
};
list.Add(modeloSD1);
list.Add(modeloSD2);
但是请注意:这都是非常微不足道的事情,并且有很多资源可用于此级别的编码。请务必搜索互联网,因为此时您将学到比问问题更多的知识。
我有这些元素class:
public class DataclassModeloSD
{
public T001 tablaT001 { get; set; }
public T001W tablaT001W { get; set; }
public TSPAT tablaTSPAT { get; set; }
}
和其他 classes:
public class T001
{
public string BUKRS { get; set; }
public string BUTXT { get; set; }
}
public class T001W
{
public string WERKS { get; set; }
public string NAME1 { get; set; }
}
public class TSPAT
{
public string SPART { get; set; }
public string VTEXT { get; set; }
}
请问如何向List<DataclassModeloSD>
添加元素?
我想以 JSON 格式填写 return 的列表。
谢谢。
我想你的意思是创建一个新的 List<DataclassModeloSD>
对吧?在这种情况下,您必须创建列表中的元素并使用方法 Add()
。像这样:
var yourList = new List<DataclassModeloSD>();
yourList.Add(new DataclassModeloSD(){
tablaT001 = new T001(){
BUKRS = "Foo",
BUTXT = "Bar"
},
tablaT001W = new T001W(){
WERKS= "Foo",
NAME1 = "Bar"
},
tablaTSPAT = new TSPAT(){
SPART = "Foo",
VTEXT = "Bar"
}
});
你可以像这样在一个语句中完成,
var list = new List<DataclassModeloSD>()
{
new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "asdasd",
BUTXT = "dassdf"
},
tablaT001W = new T001W()
{
NAME1 = "asdfsdf",
WERKS = "sdfsdf'
},
tablaTSPAT = new TSPAT()
{
SPART = "dsfsdf",
VTEXT = "sdfdfg"
}
},
new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "hjkhjk",
BUTXT = "dfg"
},
tablaT001W = new T001W()
{
NAME1 = "ghjhj",
WERKS = "jkl'
},
tablaTSPAT = new TSPAT()
{
SPART = "fgh",
VTEXT = "dfg"
}
}
};
或者像这样的其他方式
var tablaT001 = new T001()
{
BUKRS = "asdasd",
BUTXT = "dassdf"
};
var tablaT001W = new T001W()
{
NAME1 = "asdfsdf",
WERKS = "sdfsdf'
};
var tablaTSPAT = new TSPAT()
{
SPART = "dsfsdf",
VTEXT = "sdfdfg"
};
var dataclassModeloSD = new DataclassModeloSD();
dataclassModeloSD.tablaT001 = tablaT001;
dataclassModeloSD.tablaT001W = tablaT001W;
dataclassModeloSD.tablaTSPAT = tablaTSPAT;
list.Add(dataclassModeloSD);
或另一个添加多个项目的例子
var modeloSD1 = new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "asdasd",
BUTXT = "dassdf"
},
tablaT001W = new T001W()
{
NAME1 = "asdfsdf",
WERKS = "sdfsdf'
},
tablaTSPAT = new TSPAT()
{
SPART = "dsfsdf",
VTEXT = "sdfdfg"
}
};
var modeloSD2 = new new DataclassModeloSD()
{
tablaT001 = new T001()
{
BUKRS = "hjkhjk",
BUTXT = "dfg"
},
tablaT001W = new T001W()
{
NAME1 = "ghjhj",
WERKS = "jkl'
},
tablaTSPAT = new TSPAT()
{
SPART = "fgh",
VTEXT = "dfg"
}
};
list.Add(modeloSD1);
list.Add(modeloSD2);
但是请注意:这都是非常微不足道的事情,并且有很多资源可用于此级别的编码。请务必搜索互联网,因为此时您将学到比问问题更多的知识。