C#:While循环

时间:2016-10-30 04:59:17

标签: c#

第一次在这里发帖。我希望使用while循环来定义几个字符串/变量。这段代码让我知道了我正在寻找的东西......

    int i = 0;
    while (i < 4)
    {
    string cmd1 = "Command 1";
    var num1 = 1;
    i++
    }

我试图找出如何以某种方式输出while循环...

string cmd1 = "Command 1";
var num1 = 1;
string cmd2 = "Command 2";
var num2 = 2;
string cmd3 = "Command 3";
var num3 = 3;
string cmd4 = "Command 4";
var num4 = 4;

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

如果您没有任何重复值,可以在C#中使用Dictionary

var nums = new Dictionary<int, string>();

var i = 1;
while(i <= 4)
{
    nums.Add(i, $"Command {i}");
    i++;
}

foreach(var item in nums)
{
    Console.WriteLine($"{item.Key} - {item.Value}");
}

答案 1 :(得分:1)

一个班轮:)

Enumerable.Range(1, 4).ToList().ForEach(i => Console.WriteLine("Command " + i));

请务必在using部分添加此内容。

using System.Linq;
using System.Collections;