2017-07-20 11 views
-3
using System; 
using System.Collections.Generic; 
using System.Linq; 
using System.Text; 
using System.Threading.Tasks; 
namespace abc 
{ 
    public class Class1 
    { 
     public void display() 
     { 
      Console.WriteLine("Hallo"); 

     } 
     public static void main(string[] args) 
     { 
      Class1 obj = new Class1(); 
      obj.display(); 
     } 
    } 
} 

エントリポイントに適した静的なmainメソッドが含まれていません私は1つの静的メソッドを作成し、DLLが仕事をexeファイルに変換する方法を確認するには、メインメソッドで呼び出されている示しています。私はexeファイルと構築するためのDLLを変換した後、それはエラーexeファイルが

+2

'static void main'ではなく' static void Main'が必要です。 –

答えて

2

mainではなく、エントリポイントをMainとする必要があります。

に-保ち、私は強く従うことをお勧めしたいの.NET命名規則でもあります:

  • あなたの名前空間が大文字にする必要があり、例えばAbcではなく、あなたのdisplay方法はDisplay

やや-従来呼ばれるべきabc

  • 、エントリポイントを含むクラスは、通常はあまりにもProgramと呼ばれるが、それは強力な条約の少ないですされています。 (Class1よりも良い名前ですが)

    ほとんどの場合、コンパイラは命名規則についてはまったく気にしませんが、エントリポイントの場合、名前はMainです仕様。

  • 関連する問題