在 Java 中,我可以将 Vector 中的值赋给 String 变量。
String str = vector1.elementAt(0).toString();
如何在 C# 中使用 List 做同样的事情?
谢谢。
在 Java 中,我可以将 Vector 中的值赋给 String 变量。
String str = vector1.elementAt(0).toString();
如何在 C# 中使用 List 做同样的事情?
谢谢。
List<string> list = ...
...
string str = list[0];
...
您可以将索引与列表一起使用。
List<string> list = new List<string>();
string str = list[0];
有很多方法可以做到这一点:
假设
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()
在这种情况下不返回 astring
但 aIEnumerable<string>
仍然是一个集合。
String str = vector1[0].ToString();
//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];