C# ermöglicht es uns, mehr als eine Klasse mit der Methode zu definieren. Die Hauptmethode ist der Einstiegspunkt für die Programmausführung. Warum also wollen wir mehr als einen Platz für die Programmausführung haben? Was ist der Vorteil von mehreren Hauptmethoden gegenüber einer einzigen Hauptmethode?Was ist die Verwendung von mehreren Hauptmethoden?
Edit:
Example.cs
Class Example_1
{
public static void Main()
{
System.Console.WriteLine("Example 1")
}
public void test()
{
System.Console.WriteLine("Test method")
}
}
Class Example_2
{
public static void Main()
{
System.Console.WriteLine("Example 2")
}
}
Wenn ich Typ "csc Example.cs" was würde dann passieren? Was tun, wenn ich die Testmethode der Klasse Example_1 in Class Example_2 erben möchte. Wird dieser Code funktionieren?
Wie würden Sie die Compiler sagen/Linker Welche der 'Main' Methoden ist der Einstiegspunkt? Über die "Startup-Objekt" -Einstellungen in einer VS.NET-Projektkonfiguration? –
Wie wählen Sie die Methode aus, die in ihren Metadaten tatsächlich mit dem Token ".entrypoint" gekennzeichnet werden soll? Ich suchte nach einem 'EntryPointAttribute', fand aber nur Referenzen auf F #. Ich habe nie versucht, es in C# zu erreichen, und dachte, dies sei eine Frage der Namenskonvention, was in der Tat nicht der beste Weg ist. –
@Uwe: @Ondrej: Entweder über die Projekteigenschaften oder die Befehlszeilenoption/main:. –