Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在不使用循环的情况下构造一个List<string>包含单个字符串时间的类型列表?N类似于String(char c, int count)但不是字符串列表的东西。
List<string>
N
String(char c, int count)
List<string> list = new List<string>() { "str", "str", "str", ..... N times };
您可以使用Repeat():
Repeat()
List<String> l = Enumerable.Repeat<String>("foo", 100).ToList<String>();
当然,它仍然会使用循环,但现在你没有“看到”它。
尝试这样做:
List<String> list = new List<String>(); for(int i=0; i<N; i++) { list.add("str"); }