Hello World
Hello world
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
/*
* サンプルプログラム
*/
class Program
{
// Main
static void Main(string[] args)
{
System.Console.WriteLine("Hello world");
Console.ReadKey();
}
}
}
// コメント内容
/*
コメント内容
*/
変数を出力
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication2
{
/*
* サンプルプログラム
*/
class Program
{
// Main
static void Main(string[] args)
{
int a, b, total;
a = 10;
b = 20;
total = a + b;
System.Console.WriteLine(a + " + " + b + " = " + total);
Console.ReadKey();
}
}
}
変数とリテラル文字列を連結する場合は"+"演算子を使用する
WriteLineのフォーマット出力
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication3
{
/*
* サンプルプログラム
*/
class Program
{
// Main
static void Main(string[] args)
{
int a, b, total;
a = 10;
b = 20;
total = a + b;
Console.WriteLine("{0} + {1} = {2}", a, b, total);
Console.ReadKey();
}
}
}
第1引数に書式を指定して、第2引数以降に変数を指定することで出力する
標準指定出力
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication4
{
class Program
{
static void Main(string[] args)
{
// 10進数の桁数指定
Console.WriteLine("D{0, 10:D}", 123);
// 16進数の桁数指定
Console.WriteLine("X{0, 10:X}", 123);
// 浮動小数点数の指数
Console.WriteLine("E{0, 10:E}", 123.123);
// 標準浮動小数点
Console.WriteLine("F{0, 10:F}", 123.456);
// 標準浮動小数点桁数指定
Console.WriteLine("F{0, 10:F5}", 123.456);
// 通貨
Console.WriteLine("C{0, 10:C}", 1234.456);
// 桁区切りの浮動小数点表示
Console.WriteLine("N{0, 10:N}", 1234.4568);
// パーセント表示
Console.WriteLine("P{0, 10:P}", 0.05);
// E、Fの省略表示
Console.WriteLine("G{0, 10:G}", 123.456);
Console.ReadKey();
}
}
}
第1引数に書式の書式記述に{引数番号, 桁数:書式指定文字}の形式で指定する
カスタム指定出力
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication5
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("{0, 10:0000.00}", 1.2);
Console.WriteLine("{0, 10:####.##}", 1.2);
Console.WriteLine();
Console.WriteLine("{0, 10:0,0}", 123456);
Console.WriteLine("{0, 10:#,#}", 123456);
Console.WriteLine();
Console.WriteLine("{0, 10:0,00000000.00}", 123456);
Console.WriteLine("{0, 10:0,########.##}", 11123456);
Console.WriteLine();
Console.WriteLine("{0:(000)####-####}", 1132104566);
Console.WriteLine("{0, 20:'##'0.00}", 123456);
Console.ReadKey();
}
}
}
コンソールより入力を受け付ける
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
string name;
Console.Write("名前を入力:");
name = Console.ReadLine();
Console.WriteLine("名前は{0}です", name);
}
}
}
最終更新:2011年03月05日 19:10