Heim  >  Artikel  >  Backend-Entwicklung  >  C#-Schwierigkeiten werden einzeln aufgeschlüsselt (4): Hauptfunktion

C#-Schwierigkeiten werden einzeln aufgeschlüsselt (4): Hauptfunktion

黄舟
黄舟Original
2016-12-22 14:09:201651Durchsuche

Ich erinnere mich noch an die C-Sprache, Main(){}, als ich zum ersten Mal etwas über Computerprogrammierung lernte. Damals verstand ich nicht, was die Eingabefunktion bedeutete Ich habe das Buch gelesen und printf Zeile für Zeile ausgeführt, um es zu sehen.

In C# ist Main() die Haupteintragsfunktion. Wir wissen, dass C und C# kompilierte Sprachen sind. Man kann sie sich als den Anfangsteil eines Programms vorstellen -Anweisungserstellung und -ausführung. Wenn die HTML-Seite auch als Programmiersprache bezeichnet wird, wird sie Satz für Satz (heruntergeladen) von oben nach unten ausgeführt. JS ist jedoch ziemlich seltsam und der Variablenbereich muss speziell behandelt werden asp.net Im Allgemeinen kann Page_Load(object sender,EventArgs e) als Haupteingang betrachtet werden.

Der string[] args-Parameter in der Funktion Main()

Main() muss mit static geändert werden, was bedeutet, dass er statisch sein muss und nicht instanziiert werden kann – wenn er instanziiert werden kann, muss der Programm Das war's (Multithreading!?). Die Standardfunktion Main() verfügt über formale Parameter wie static void Main(string[] args): Viele Leute denken, dass die Parameter nur dann verwendet werden, wenn der Benutzer Parameter eingeben muss Wert. Das ist auch völlig falsch, das habe ich erst heute beim Nachschlagen dieses Artikels herausgefunden. Bitte beachten Sie den folgenden Code

using System; 

/****************************** 
* Chapter:C#难点逐个击破(四) 
* Author:王洪剑 
* Date:2010-1-15 
* Blog:http://www.51obj.cn/ 
* Email:walkingp@126.com 
* Description:容易出错的Main参数理解 
* ***************************/ 
namespace TestMain 
{ 
class Program 
{ 
static void Main()//此处没有加string[] args 
{ 
Console.WriteLine("请输入您的姓:"); 
String firstName = Console.ReadLine(); 
Console.WriteLine("请输入您的名:"); 
String lastName = Console.ReadLine(); 
Console.WriteLine("您的姓名是:{0}{1}", firstName, lastName); 
} 
} 
}

C#-Schwierigkeiten werden einzeln aufgeschlüsselt (4): Hauptfunktion

Zweitens kann der Parametertyp nur string[] sein, sonst tritt ein Kompilierungsfehler auf

C#-Schwierigkeiten werden einzeln aufgeschlüsselt (4): Hauptfunktion

Was bewirkt dieser Parameter? Sie kennen beispielsweise Notepad c:boot.ini oder IEXPLORER.exe http://www.g.cn. Ja, die darin enthaltenen Parameter sind die Parameter, die zum Kompilieren der Exe hinzugefügt werden können a Parameter min oder hide, und fügen Sie dann den entsprechenden Code hinzu, um das Programm zu minimieren oder auszublenden, wenn es ausgeführt wird.

Der Rückgabewert der Main()-Funktion

Main() gibt standardmäßig nichts zurück. Außerdem kann es auch int zurückgeben, und nur int kann zurückgegeben werden return int. Nicht viel, msdn beschreibt die Rückgabeergebnisse der Verwendung von Batch Bat zum Aufrufen der Programmausführung und beurteilt anhand der Ergebnisse, ob das Programm reibungslos ausgeführt wird. Der Rückgabetyp wird in der Konsole nicht angezeigt. „

Das Obige ist der Inhalt der Hauptfunktion, der in C# (4) einzeln aufgeschlüsselt wurde. Für weitere verwandte Inhalte achten Sie bitte auf PHP Chinesische Website (www.php.cn)


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn