3

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

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

如何在 C# 中使用 List 做同样的事情?

谢谢。

4

5 回答 5

3
List<string> list = ...
...
string str = list[0];
...
于 2012-08-13T10:17:11.440 回答
3

您可以将索引与列表一起使用。

List<string> list = new List<string>();
string str = list[0];
于 2012-08-13T10:17:27.063 回答
3

有很多方法可以做到这一点:

假设

List<string> yourList;

然后以下所有内容都会将元素放置index在字符串变量中:

  1. string s = yourList[index];
  2. string s = yourList.ToArray()[index];
  3. string s = yourList.ElementAt(index);

在上述所有内容中,index必须在范围内,0 - (yourList.Length-1)因为 C# 中的数组索引是从零开始的。

另一方面,虽然看起来相同,但它甚至无法编译:

  1. string s = youList.Skip(index).Take(1);

.Take()在这种情况下不返回 astring但 aIEnumerable<string>仍然是一个集合。

于 2012-08-13T10:34:29.787 回答
1

String str = vector1[0].ToString();

于 2012-08-13T10:27:23.937 回答
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];
于 2012-08-13T10:23:04.190 回答