hakeの日記

Windows環境でプログラミングの勉強をしています。

C# - csc.bat - 複数ファイルのコンパイル

前回のプログラムをクラス毎にファイル分割してコンパイルしてみる。
実行ファイル名は、Mainが存在する方のファイル名となる。

MyMain.cs
using System;

class MyMain
{
    static void Main(string[] args)
    {
        MyClass.Method1();
        MyClass mc = new MyClass();
        mc.Method2();
    }
}

 

MyClass.cs
using System;

class MyClass
{
    public static void Method1()
    {
        Console.WriteLine("MyClass:スタティックメソッド実行");
    }
    
    public void Method2()
    {
        Console.WriteLine("MyClass:インスタンスメソッド実行");
    }
}

 

コンパイル

C:\> csc.bat  MyMain.cs  MyClass.cs