C# 给定N到输出字符串“1”、“12”…的代码项最短的方式是什么。。。“12…N”?

C# 给定N到输出字符串“1”、“12”…的代码项最短的方式是什么。。。“12…N”?,c#,linq,enumerable,C#,Linq,Enumerable,对于给定的N int输出列表,代码术语中最短的方式是什么;包含字符串1,1,2。。。1 2 ... N对于N==3,输出将包含1;1 2; 1 2 3 Enumerable.Range(1, n) .Select(i => String.Join(" ", Enumerable.Range(1, i))) .ToList(); 对于n=3,产生: [ "1", "1 2", "1 2 3" ] 向我们展示或告诉我们您尝试了什么,您遇到

对于给定的N int输出列表,代码术语中最短的方式是什么;包含字符串1,1,2。。。1 2 ... N对于N==3,输出将包含1;1 2; 1 2 3

Enumerable.Range(1, n)
          .Select(i => String.Join(" ", Enumerable.Range(1, i)))
          .ToList();
对于n=3,产生:

[
  "1",
  "1 2",
  "1 2 3"
]

向我们展示或告诉我们您尝试了什么,您遇到了什么问题,因为没有为我编写一些代码门户。很难确定是否达到了最短的代码。我建议编写一个满足您需要的方法,并将其命名为a。然后,获得所需结果的最短调用将是a;。对不起,我知道这个问题的质量很低,但尝试一下很有趣