24

List<string>指定した回数だけ同じ文字列値を入力したい。

ストレート C# では、次のようになります。

List<string> myList = new List<string>();
for (int i = 0; i < 50; ++i)
{
    myList.Add("myString");
}

LINQでこれを行うことは可能ですか?

4

4 に答える 4

18

仕事に最適なツールは次のEnumerable.Repeatとおりです。

var myList = Enumerable.Repeat("myString", 50).ToList();
于 2013-06-05T08:31:45.243 に答える
4

これを試して:

Enumerable.Range(0, 50).Select(i => "myString").ToList()
于 2013-06-05T08:31:54.113 に答える