C# 1到100区间


 
 

在C#中,生成1到100区间的数字有多种方法,这里将介绍几种常见的方法。

方法1:使用for循环

 
 
for (int i = 1; i <= 100; i++)
{
Console.WriteLine(i);
}

方法2:使用foreach循环结合Enumerable.Range

 
 
foreach (int i in Enumerable.Range(1, 100))
{
Console.WriteLine(i);
}

方法3:使用for循环和yield return(用于生成序列)

 
 
IEnumerable<int> GetNumbers()
{
for (int i = 1; i <= 100; i++)
{
yield return i;
}
}
 
foreach (int number in GetNumbers())
{
Console.WriteLine(number);
}

方法4:使用while循环

 
 
int i = 1;
while (i <= 100)
{
Console.WriteLine(i);
i++;
}

方法5:使用do-while循环

 
 
int i = 1;
do
{
Console.WriteLine(i);
i++;
} while (i <= 100);

方法6:使用LINQ(语言集成查询)

 
 
var numbers = Enumerable.Range(1, 100).ToList(); // 将数字列表转换为List以便于操作或存储,如果不是立即使用可以不转换直接使用IEnumerable<int>类型。
foreach (int number in numbers)
{
Console.WriteLine(number);
}

选择哪种方法取决于你的具体需求和偏好。例如,如果你需要一个迭代器或者你想要延迟执行(比如只在需要时才生成数字),那么使用yield return会是很好的选择。如果你只是简单地打印这些数字,任何基本的循环方法都足够了。对于更复杂的操作或者需要用到LINQ的高级特性,LINQ方法会是不错的选择。

posted on 2025-05-05 20:59  漫思  阅读(47)  评论(0)    收藏  举报

导航