【发布时间】:2020-11-09 07:47:48
【问题描述】:
如果我有这样的list<T>:
private void aVariant()
{
List<Variant> variant = new List<Variant>();
variant.Add(new Variant() { name = "a", optionID });
variant.Add(new Variant() { name = "b", optionID });
}
如何将以下多个<optionID>添加到上述列表中,如果:
name = "a":
List<OptionID> optionID = new List<OptionID>();
optionID.Add(new OptionID() { id = "123black", value = "black" });
optionID.Add(new OptionID() { id = "123red", value = "red" });
对于 name = "b"
List<OptionID> optionID = new List<OptionID>();
optionID.Add(new OptionID() { id = "456S", value = "S" });
optionID.Add(new OptionID() { id = "456M", value = "M" });
更新,对于这样的类部分:
public class GetData
{
public List<Variant> variant { get; set; }
}
public class Variant
{
public string name { get; set; }
public List<OptionID> optionID { get; set; }
}
public class OptionID
{
public string id { get; set; }
public string value { get; set; }
}
【问题讨论】:
-
您可以尝试将属性添加到 Variant 类。
public List<OptionID> optionID { get; set; } -
所以
Variant类中的optionID是List<>? -
optionID在Variant类中的类型是什么? -
@KyleWang,我已经有了
-
你能发帖
Variant类吗?
标签: c# list generics arraylist