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方法会是不错的选择。
漫思
浙公网安备 33010602011771号