不需要,任意,生成类的时候可以修改文件名的。

解决方案 »

  1.   

    c#中的主程序名或者是c#中的概念名字空间与类名无关,也和两者之间摆放的位置无关,这是和Java有所不同的,但是和绝大部分语言一样,引用的文件需要指出其位置,如果不在默认的位置下。
    其二,C#在编译后可以生成可执行文件及标准库文件(特指Winform),而Java就算作的是windows应用程序也会有类文件,而不是库文件。其实这也是跨平台和不跨平台的区别