C#-Grundsyntax
C# ist eine objektorientierte Programmiersprache. Bei der objektorientierten Programmiermethode besteht ein Programm aus verschiedenen Objekten, die miteinander interagieren. Objekte derselben Art haben normalerweise denselben Typ oder gehören derselben Klasse an.
Nehmen Sie zum Beispiel das Rechteckobjekt. Es verfügt über Längen- und Breiteneigenschaften. Je nach Entwurf müssen diese Eigenschaftswerte möglicherweise akzeptiert, die Fläche berechnet und die Details angezeigt werden.
Lassen Sie uns einen Blick auf eine Implementierung der Klasse „Rectangle“ werfen und die grundlegende Syntax von C# besprechen:
using System; namespace RectangleApplication { class Rectangle { // 成员变量 double length; double width; public void Acceptdetails() { length = 4.5; width = 3.5; } public double GetArea() { return length * width; } public void Display() { Console.WriteLine("Length: {0}", length); Console.WriteLine("Width: {0}", width); Console.WriteLine("Area: {0}", GetArea()); } } class ExecuteRectangle { static void Main(string[] args) { Rectangle r = new Rectangle(); r.Acceptdetails(); r.Display(); Console.ReadLine(); } } }
Wenn der obige Code kompiliert und ausgeführt wird, erzeugt er die folgenden Ergebnisse:
Length: 4.5 Width: 3.5 Area: 15.75
using keyword
Die erste Anweisung in jedem C#-Programm lautet:
using System;
using keyword wird verwendet in Das Programm enthält Namespaces. Ein Programm kann mehrere using-Anweisungen enthalten.
Klassenschlüsselwort
Klassenschlüsselwort wird zum Deklarieren einer Klasse verwendet.
Kommentare in C#
Kommentare werden zur Erläuterung des Codes verwendet. Der Compiler ignoriert kommentierte Einträge. In C#-Programmen beginnen mehrzeilige Kommentare mit /* und enden mit dem Zeichen */, wie unten gezeigt:
/* This program demonstrates The basic syntax of C# programming Language */
Einzeilige Kommentare werden durch das Symbol „//“ dargestellt. Zum Beispiel:
}//end class Rectangle
Mitgliedsvariablen
Variablen sind Attribute oder Datenmitglieder einer Klasse und werden zum Speichern von Daten verwendet. Im obigen Programm verfügt die Klasse „Rechteck“ über zwei Mitgliedsvariablen mit den Namen „Länge“ und „Breite“.
Mitgliedsfunktionen
Eine Funktion ist eine Reihe von Anweisungen, die bestimmte Aufgaben ausführen. Mitgliedsfunktionen einer Klasse werden innerhalb der Klasse deklariert. Unsere Beispielklasse „Rectangle“ enthält drei Mitgliedsfunktionen: AcceptDetails, GetArea und Display.
Eine Klasse instanziieren
Im obigen Programm ist die Klasse ExecuteRectangle eine Klasse, die die Main()-Methode enthält und die Rechteckklasse instanziiert.
Bezeichner
Bezeichner wird verwendet, um eine Klasse, Variable, Funktion oder ein anderes benutzerdefiniertes Element zu identifizieren. In C# muss die Klassenbenennung den folgenden Grundregeln folgen:
Bezeichner müssen mit einem Buchstaben beginnen und können von einer Reihe von Buchstaben, Zahlen (0 - 9) oder Unterstrichen (_) gefolgt werden. Das erste Zeichen im Bezeichner darf keine Zahl sein.
Der Bezeichner darf keine eingebetteten Leerzeichen oder Symbole enthalten, wie z. B. ? - + @ # % ^ & * ( ) [ ] { } . Ein Unterstrich ( _ ) darf jedoch verwendet werden Der Bezeichner
kann kein C#-Schlüsselwort sein. Wenn Sie diese Schlüsselwörter jedoch als Bezeichner verwenden möchten, ist dies ein vom C#-Compiler vordefiniertes Wort kann den Schlüsselwörtern das @-Zeichen voranstellen
In C# haben einige Bezeichner im Kontext des Codes eine besondere Bedeutung, wie z. B. get und set; diese werden als kontextbezogene Schlüsselwörter (kontextbezogene Schlüsselwörter)
bezeichnet In der folgenden Tabelle sind die reservierten Schlüsselwörter (Reservierte Schlüsselwörter) und kontextbezogenen Schlüsselwörter (Kontextschlüsselwörter) in C# aufgeführt:
Reservierte Schlüsselwörter
abstract as base bool break byte case
catch char geprüfte Klasse const continue decimal
Standarddelegierter do double else enum event
explizit extern false schließlich Float für
behobenforeach goto if implicit in in (generischer
Modifikator) int
interface internal is lock long namespace new Objekt Operator out out
(generischerModifikator ) override params
private protected public readonly ref return sbyte
sealed short sizeof stackalloc static string struct
switch this throw true try typeof uint
ulong deaktiviert unsicher ushort using virtual void dynamisch von get
globale Gruppe in beitreten lassen orderby teilweise
(type) partial(method) remove select set
内容请关注PHP中文网(www. php.cn)!