在List< string >中插入一个字符串
本文关键字:一个 字符串 插入 List string | 更新日期: 2023-09-27 17:51:22
我有以下-
public Class A
{
public int a;
public List<String> list;
}
public class B
{
public int a;
public string b;
}
A instanceofA;
B someB = new B()
{
a = 1,
b = "SomeString"
};
instanceofA= new A()
{
a = someB.a,
list = new List(){B}
};
return instanceofA;
我将字符串转换为List<String>
的原因是将其传递给UI层并将其渲染为下拉菜单。
如何得到string b
到List<String>
变量?B.ToList()
将B
转换为字符数组
你想把你的B
-class的b
-属性放到一个列表中吗?然后需要将b
-成员添加到列表中,而不是将B
的实例添加到列表中。
A instanceofA;
B someB= new B()
{
a=1,
b="SomeString"
};
instanceofA = new A()
{
a=someB.a,
list = new List<string> {someB.b }
};
您需要将字符串成员b
添加到列表中,而不是B
的整个类实例(它不是string
,因为它是B
)。
public Class A
{
public int a;
public List<String> list = new List<String>();
}
public Class B
{
public int a;
public string b;
}
public A someMethod()
{
B someB = new B()
{
a=1,
b="SomeString"
};
A instanceofA = new A();
instanceofA.a = someB.a;
instanceofA.list.add(someB.b);
return instanceofA;
}
你可以这样做(这个问题不清楚)
public class A{
public A()
{
this.list=new List<string>();
}
public List<String> list;
}
then A.list.Add();
如果你想把b添加到A列表
public class A{
public List<B> BList;
}
A.BList.Add();