3

Javaでは、VectorからString変数に値を割り当てることができます。

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

Listを使用してC#で同じことを行うにはどうすればよいですか?

ありがとう。

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);

上記のすべてにおいて、C# の配列インデックスはゼロベースであるためindex、範囲内に収まる必要があります。0 - (yourList.Length-1)

一方、これは同じように見えますが、コンパイルさえしません。

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

.Take()この場合、 a は返されませんstringが、IEnumerable<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 に答える