C# 获取字符串值并添加到特定变量

C# 获取字符串值并添加到特定变量,c#,asp.net,json,C#,Asp.net,Json,我想得到数组中的值,然后把它放在变量中 这是数组{1,eli} CsvValues = RowData.Split(new string[] {","}, StringSplitOptions.RemoveEmptyEntries); // RowData is {1,eli} List<string> elements = new List<string>(); foreach (string data in CsvValues)

我想得到数组中的值,然后把它放在变量中

这是数组
{1,eli}

CsvValues = RowData.Split(new string[] {","},
                StringSplitOptions.RemoveEmptyEntries);  // RowData is {1,eli}

List<string> elements = new List<string>();

foreach (string data in CsvValues)
{
    elements.Add(data);
}
如何将元素值添加到id和name

public class wsSample
{
    [DataMember]
    public string id { get; set; }

    [DataMember]
    public string name { get; set; }
}

输入数组的其余部分是如何构造的?

如果是
elements={“1”、“eli”、“2”、“manning”}
那么您最好使用for循环

我想这就是你要找的

  List<wsSample> samples = new List<wsSample>();
    for(int i=0; i< elements.length-1; ++i) 
    {
        samples.Add(new wsSample()
        {
            id = elements[i]
            name = elements[i+1]
        });
        i= i+2;
    }
List samples=新列表();
对于(int i=0;i
您的解决方案是否无效?是否有错误?索引超出范围。必须为非负数且小于集合的大小。参数名:Index,这仅仅意味着元素列表为空。在尝试访问它之前,请检查它是否有值。是否确定
元素
包含两个字符串?如果它包含少于两个字符串,则
元素[0]
和/或
元素[1]
将抛出一个错误。有没有办法将值放入id和name?
  List<wsSample> samples = new List<wsSample>();
    for(int i=0; i< elements.length-1; ++i) 
    {
        samples.Add(new wsSample()
        {
            id = elements[i]
            name = elements[i+1]
        });
        i= i+2;
    }