C#将List <string>中的值分配给字符串变量</string>

时间:2012-08-13 10:15:34

标签: c#

在Java中,我可以将Vector中的值赋给String变量。

String str = vector1.elementAt(0).toString();

如何使用List在C#中执行相同的操作?

感谢。

5 个答案:

答案 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

  1. string s = yourList[index];
  2. string s = yourList.ToArray()[index];
  3. string s = yourList.ElementAt(index);
  4. 在上述所有情况中,index必须在0 - (yourList.Length-1)范围内,因为C#中的数组索引是从零开始的。

    另一方面,虽然它看起来是一样的,但甚至不会编译:

    1. string s = youList.Skip(index).Take(1);
    2. 在这种情况下,

      .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];