C# の Mainメソッドの説明
Main()メソッドは、プログラムを実行すると一番最初に呼び出されるメソッドで、static をつけて一つのプログラムに1つだけ記述します。
class Program
{
// Mainメソッド
static void Main(string[] args)
{
Console.WriteLine("Main");
Console.Read();
}
}
戻り値をvoid から int にすれば プログラムが終了した時に システムに値を渡すことができ、バッチファイルなどに利用できます。
static int Main(string[] args)
{
Console.WriteLine("Main");
Console.Read();
return 0; // 戻り値
}
コマンドライン引数の取得
Mainメソッドの引数として stringクラスの配列を指定すると、実行時の引数を取得することができます。
class Program
{
static void Main(string[] args)
{
if (args.Length == 0)
{
Console.WriteLine("引数なし");
}
else
{
for (int i =0; i < args.Length; i++)
Console.WriteLine(i + ":" + args[i]);
}
}
}
> test.exe apple orange
0:apple
1:orange
静的メンバー
static を付けた フィールド、メソッドを 静的メンバー(static member)といいます。
静的メンバーはクラスごとに唯一つの実体を持ち、すべてのインスタンスの間で共有されます。また、静的メンバーは インスタンス化(new)しなくても使うことができます。
コメント