C# foreach 在两个值之间循环

标签 c# foreach int port visual-c#-express-2010

如何使用 foreach 语句在用户给定的 2 个值之间循环?

我正在制作一个扫描端口的应用程序,所以我希望用户指定要搜索的端口;下面是一些不起作用的示例代码,但应该可以帮助您理解我在寻找什么:

int port1 = Int32.Parse(TextBox1.Text);
int port2 = Int32.Parse(TextBox2.Text);

foreach(int between port1 and port2)
{
  //do something 
}

关于我如何做到这一点有什么建议吗?

最佳答案

不,foreach 用于遍历集合。你想要的是一个 for 循环。

int port1 = Int32.Parse(TextBox1.Text);
int port2 = Int32.Parse(TextBox2.Text);

for(var i = port1; i <= port2; i++)
{
  //do something 
}

关于C# foreach 在两个值之间循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071124/

相关文章:

c# - 将两个二维数组混合成1个二维数组

swift - ForEach 内的工作表不会遍历项目 SwiftUI

c - 如何将输入的电话号码存储到 int 数组中? C

java - 将 String 数组转换为 int 数组时出错

c# - Linq从一个表中选择数据而不是在另一个表中

c# - 构造函数 Controller 中的 MVC 异步方法

java - foreach 中的值输入字段到 foreach 外的输入字段

android - 获取从 Spinner 中选择的位置的 Int 值 - android

c# - DataGrid 选择列

php - 基于前一行循环的计算更新行