2016-10-30 4 views
2

ここに初めて投稿する。私はいくつかの文字列/ varsを定義するためにwhileループを使うことを考えています。このコードは、私が何とか出力にwhileループを取得する方法を把握しようとしている...C#:Whileループ中のインクリメンタル文字列/ varの名前

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

を探しているかのアイデアを与える...

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

あなたが任意の繰り返し値を持っていない場合は、C#で

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}"); 
} 
+0

また、コンソール記述構文はC#6で動作することに注意してください –

1

ワンライナーをDictionaryを使用することができます:)

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

usingセクションでこれを追加してください。

using System.Linq; 
using System.Collections;