2017-10-21 28 views
-3

listBox1.Items.AddをConsole.WriteLineに置き換えてみました。 listBox1.Items.AddをConsole.WriteLineに置き換えてみました。 listBox1.Items.AddをConsole.WriteLineに置き換えてみました。 listBox1.Items.AddをConsole.WriteLineに置き換えてみました。 listBox1.Items.AddをConsole.WriteLineに置き換えてみました。出力の印刷方法

出力を印刷するにはどうすればよいですか?あなたがリッチテキストボックスを使用していないのはなぜ

 

private void btnGo_Click(object sender, EventArgs e) 

    { 
     int[] bluesky = new int[100]; 

     for (int i = 1; i < 101; i++) 
     { 
      if (i % 3 == 0 & i % 7 == 0) 
      { 
       listBox1.Items.Add("BlueSky"); 
      } 
      else if (i % 3 == 0) 
      { 
       listBox1.Items.Add("Blue"); 
      } 
      else if (i % 7 == 0) 
      { 
       listBox1.Items.Add("Sky"); 
      } 
      else listBox1.Items.Add(i = i + 0); 
     } 
    } 
+0

「印刷」とはどういう意味ですか?あなたは何に印刷したいですか? –

+1

WinFormsアプリケーションではなくコンソールアプリケーションを使用しますか? –

+0

はい、コンソールアプリケーションは@RufusLを操作します – asdfghjkl

答えて

0

int[] bluesky = new int [100]; 
     for (int i = 0; i < bluesky.Length; i ++) 
     { 
     if(i % 3 == 0 && i % 7 == 0){ 
      richtextbox1.AppendText("Blue Sky"); 
     } 
     //not going to do the rest this is just an example 

}

あなたはほんの数に名前を付けるために、このようなリストボックス、リッチテキストボックス、テキストボックス、ラベルなどのテキストを含めることができるものに「印刷」することができます。

質問は...あなたがが印刷する必要がありますどのように

0

をspesifyていないあなたがこれを行うには、コンソールアプリケーションを作成する必要があります(編集:あるコンソールに印刷するには、lots.of.をtheresのwinフォームやwpfなどのテキストボックスやラベルなどに印刷することができる他のもの)。このためのテンプレートはVisual Studioにあります。コンソールに書き込むには、static Console.WriteLineメソッドを使用します。 これは文字列または任意のオブジェクトを取り、背後でToStringを呼び出します。

すなわち

//Outputs 'Hello, World!' 
Console.WriteLine("Hello, World!"); 

//Outputs '1' 
Console.WriteLine(1); 

また、あなたは非常に迅速なGoogle検索

ながら約読むこと

はそこにたくさんあります(私は、こちらから説明していません)フォーマット文字列で使用することができます

1

コメント(および質問)から、コンソールアプリケーションがこれに対応するように聞こえます。アプリケーションを作成したら、Console.WriteLine()を使用してユーザーに値を出力できます。メソッドの最後に、Console.ReadKey()を追加して、ユーザーが読む前に出力が消えないようにすることができます。例えば

(単にユーザの入力を待つ最後の2行に注意してください):

static void Main() 
{ 
    Enumerable.Range(1, 100) 
     .Select(num => 
      num % 3 == 0 
       ? num % 7 == 0 ? "BlueSky": "Blue" 
       : num % 7 == 0 ? "Sky" : num.ToString()) 
     .ToList() 
     .ForEach(Console.WriteLine); 

    Console.Write("\nDone!\nPress any key to exit..."); 
    Console.ReadKey(); 
} 

出力

enter image description here


はFYI、上記のコードは多用しますternary operator :?のものですが、実際には次のものの要約版です:

foreach(var number in Enumerable.Range(1, 100)) 
{ 
    if (number % 3 == 0) 
    { 
     if (number % 7 == 0) 
     { 
      Console.WriteLine("BlueSky"); 
     } 
     else 
     { 
      Console.WriteLine("Blue"); 
     } 
    } 
    else if(number % 7 == 0) 
    { 
     Console.WriteLine("Sky"); 
    } 
    else 
    { 
     Console.WriteLine(number); 
    } 
}