繁体   English   中英

C#从List中分配值 <string> 到一个字符串变量

[英]C# Assigning values from List<string> to a string variable

在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

  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()在这种情况下不会返回一个string而是一个IEnumerable<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];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM