Main() i argumenty wiersza polecenia (Podręcznik programowania C#)
Main Metoda jest to punkt startowy aplikacji konsoli C# lub aplikacji systemu windows.(Biblioteki i usług nie wymagają Main metody jako punkt wejścia.).Gdy aplikacja jest uruchomiona, Main pierwsza metoda, która jest wywoływana jest metoda.
Może istnieć tylko jeden punkt wejścia, w programie C#.Jeśli masz więcej niż jednej klasy, który ma Main metodę, należy skompilować program z /main opcję kompilatora, aby określić, które Main metodę ma być używana jako punkt wyjścia.Aby uzyskać więcej informacji, zobacz opcji/main (C# kompilator opcje).
class TestClass
{
static void Main(string[] args)
{
// Display the number of command line arguments:
System.Console.WriteLine(args.Length);
}
}
Omówienie
Main Metoda jest punktem wprowadzania programu .exe; to, że jeżeli regulator program zaczyna się i kończy się.
Mainjest zadeklarowana wewnątrz klasy lub struktury.Mainmusi być statycznej i nie powinny być publicznych.(W poprzedniego przykładu, otrzymuje domyślnych uprawnień dostępu z prywatne.) Otaczający klasy lub struktury nie ma obowiązku być statyczna.
Mainalbo zlecić void lub int typ zwrotny.
Main Metoda może być zadeklarowana z lub bez string[] parametr, który zawiera argumenty wiersza polecenia.Podczas korzystania z Visual Studio do tworzenia aplikacji Windows Forms, użytkownik może ręcznie dodać parametr albo użyć Environment klasy w celu uzyskania argumenty wiersza polecenia.Parametry są odczytywane jako indeksowane zero argumentów wiersza polecenia. W przeciwieństwie do C i C++ nazwę programu nie jest traktowany jako pierwszy argument wiersza polecenia.
W tej sekcji
Jak: wyświetlanie argumenty wiersza polecenia (Podręcznik programowania C#)
Jak: foreach używając argumentów wiersza polecenia programu Access (C# Programming Guide)
Specyfikacja języka C#
Aby uzyskać więcej informacji, zobacz Specyfikacja języka C#. Specyfikacja języka to najlepsze źródło informacji dotyczących składni i zastosowania języka C#.
Zobacz też
Zadania
Informacje
Metody (Podręcznik programowania C#)