簡體   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