在Java中,我可以将Vector中的值赋给String变量。
String str = vector1.elementAt(0).toString();
如何使用List在C#中执行相同的操作?
感谢。
答案 0 :(得分:3)
List<string> list = ...
...
string str = list[0];
...
答案 1 :(得分:3)
您可以在列表中使用索引。
List<string> list = new List<string>();
string str = list[0];
答案 2 :(得分:2)
有很多方法可以做到这一点:
假设
List<string> yourList;
然后,以下所有内容都会将元素置于字符串变量中的位置index
:
string s = yourList[index];
string s = yourList.ToArray()[index];
string s = yourList.ElementAt(index);
在上述所有情况中,index
必须在0 - (yourList.Length-1)
范围内,因为C#中的数组索引是从零开始的。
另一方面,虽然它看起来是一样的,但甚至不会编译:
string s = youList.Skip(index).Take(1);
.Take()
不会返回string
,而是IEnumerable<string>
仍然是一个集合。
答案 3 :(得分:1)
String str = vector1[0].ToString();
答案 4 :(得分:0)
//Creating a list of strings
List<string> lst = new List<string>();
...
//The string is filled with values, i is an int
string ithValue = lst[i];