在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 bList<String>变量?B.ToList()B转换为字符数组

在List< string >中插入一个字符串

你想把你的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();