C#のコンソールアプリケーションで文字列を出力する場合には、Console.WriteLine
メソッド、
または、Console.Write
メソッドを利用します。
Console.WriteLine([出力する変数、または値]);
Console.Write([出力する変数、または値]);
コンソールアプリケーションを作成し、以下のコードを記述します。
namespace Output
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, C# Console Application!");
}
}
}
WiteLineメソッドで第一引数の値を標準出力で出力します。結果コンソールアプリケーションのウィンドウに文字列が表示されます。
Console.WriteLine("Hello, C# Console Application!");
コンソールアプリケーションを実行すると "Hello, C# Console Application!" の文字列がコンソールに表示されました。
数値の場合の例です。WriteLineメソッドの第一引数はstring型以外の型も与えられるため、数値の出力も変数や値を記述すればできます。
namespace Output
{
internal class Program
{
static void Main(string[] args)
{
int a = 2;
int b = 3;
int c = a + b;
Console.WriteLine(c);
}
}
}
WiteLineメソッドで第一引数の値を標準出力で出力します。以下のコードではint型の変数を与えています。
int a = 2;
int b = 3;
int c = a + b;
Console.WriteLine(c);
コンソールアプリケーションを実行すると、aの値2とbの値3を加算したcの値である "5" の文字列がコンソールに表示されました。
Console.WriteLine と Console.Write の違いを紹介します。
コンソールアプリケーションを作成し、以下のコードを記述します。
namespace OutputWrite
{
internal class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello");
Console.WriteLine("iPentec");
Console.WriteLine("Programming");
Console.WriteLine("World!");
}
}
}
実行すると下図の文字列が画面に表示されます。WriteLineの出力後に改行されていることが確認できます。
Hello
iPentec
Programming
World!
続いて、Writeメソッドを利用した場合の以下のコードを実行します。
namespace OutputWrite
{
internal class Program
{
static void Main(string[] args)
{
Console.Write("Hello");
Console.Write("iPentec");
Console.Write("Programming");
Console.Write("World!");
}
}
}
実行すると下図の文字列が画面に表示されます。Writeの出力後には改行がないです。
HelloiPentecProgrammingWorld!
WriteLineには出力後に改行が挿入されますが、Writeでは改行が挿入されない動作の違いを確認できました。