2012-02-14 10 views

cevap

1

derleyici görünüyor. Main() ayrıca string[] bağımsız değişkeni olmadan da bildirilebilir. Sadece Main() işlevleriyle birden çok sınıfa sahipseniz, proje ayarını özellikle ayarlamanız gerekir.

Here's MSDN'ın sizin için ayrıntılı yanıtı.

+0

Belirtilen URL'yi gördüm, ancak birden fazla giriş noktası olduğunda bunu söylüyor. Yalnızca bir giriş noktanım varsa, çalışma zamanının, hangi yöntemin Ana yöntemi içerdiğini nasıl algılayacağı Tüm sınıfları arayacak mı (hatta 1000 dersim var)? – Syed

+0

Evet, derleyici bunu zaten yapar - projenizdeki tüm sembollerin sembol tablosunu derlemek ve çıktı ikili dosyalarını oluşturmak zorundadır. Tablodaki Main() yöntemini bulmak daha sonra derleyici için önemsiz bir sorundur (derleyici, o zamana kadar verilerin çoğunu hazırladığı için binlerce sınıfın bile aranması çok hızlıdır). – xxbbcc

+0

Yorumlarınız için teşekkür ederiz. Cevabınızı açıklayan diğer faydalı linkler (MSDN bağlantısından ayrı olarak) faydalı olacaktır. – Syed

1

Giriş Noktası, Proje Ayarlarında yapılandırılabilir.

static void Main(string[])

veya

static int Main(string[])

giriş noktası belirlemek için

+4

Birden çok giriş noktası varsa, _must_ yapılandırılabilir, aksi takdirde proje derlenmez. –

+0

@AustinSalonen Yorumunuz için teşekkürler, sadece bir tane ana yöntem var mı? – Syed

+0

Muhtemelen bir 'statik geçersiz Ana' araması yapar. –

İlgili konular