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;
}