Latest web development tutorials

Die grundlegende Syntax für C #

C # ist eine objektorientierte Programmiersprache. In objektorientierten Programmieransatz besteht das Programm der Zusammensetzung der verschiedenen Objekte miteinander interagieren. Die gleichen Arten von Objekten haben typischerweise die gleiche Art, oder das heißt in der gleichen Klasse.

Zum Beispiel, Rechteck (rechteckig) Objekte zum Beispiel. Es hat eine Länge und Breite Attribute. Durch Design, kann es notwendig sein, die Werte dieser Eigenschaften zu akzeptieren, die Gegend und zeigen Details zu berechnen.

Schauen wir uns die Realisierung eines Rechtecks ​​(rechteckig) Klassen aussehen, und die grundlegende C # Syntax zu diskutieren:

using System;
Namespace RectangleApplication
{
    Klasse Rectangle
    {
        // Member-Variable doppelter Länge;
        doppelte Breite;
        public void Acceptdetails ()
        {
            Länge = 4,5;    
            width = 3,5;
        }
        public double GetArea ()
        {
            Rückkehr Länge * Breite;
        }
        public void Display ()
        {
            Console.WriteLine ( "Länge: {0}", Länge);
            Console.WriteLine ( "Breite: {0}", Breite);
            Console.WriteLine ( "Area: {0}", GetArea ());
        }
    }
    
    Klasse 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 es die folgenden Ergebnisse:

Length: 4.5
Width: 3.5
Area: 15.75

Verwendungvon Schlüsselwörtern

Auf jeden C # Programm in der ersten Anweisung lautet:

using System;

Verwendung von Schlüsselwörtern für die Aufnahme in das Programm - Namespace.Ein Programm kann mehrere mit Aussagen enthalten.

KlasseSchlüsselwort

Klasse Schlüsselwort wird verwendet , um eine Klasse zu deklarieren.

Kommentare in C #

Kommentare werden verwendet, um den Code zu interpretieren. Der Compiler wird den Kommentar Eintrag ignorieren. In C # -Programm, eine mehrzeilige Kommentare beginnen mit / * und die Zeichen * / Kündigung, wie folgt:

/ * Dieses Programm demonstriert
Die grundlegende Syntax von C # -Programmierung 
Sprache * /

Einzeilige Kommentare mit '@' Symbol. Zum Beispiel:

} // Ende der Klasse Rectangle    

Member-Variable

Variable ist eine Eigenschaft oder Daten Mitglied einer Klasse, zum Speichern von Daten. In dem oben beschriebenenVerfahrenhat Klasse Rectangle zwei Membervariablen namensLängeundBreite.

Member-Funktion

Funktion ist eine Serie von Anweisungen, um eine gegebene Aufgabe auszuführen. Klasse Member-Funktionen sind in der Klasse deklariert. Wir zeigen die Klasse Rectangle drei Member -Funktionen:AcceptDetails, GetArea undAnzeigen.

Instanziieren einer Klasse

In dem obigen Programm ist die KlasseExecuteRectangleeine MethodeMain ()der Klasse und Instanz der KlasseRectangle.

Identifiers

Identifier wird verwendet, um eine Klasse, Variable, Funktion oder andere benutzerdefinierte Elemente zu identifizieren. In C # müssen Klassennamen diese Grundregeln folgen:

  • Der Bezeichner mit einem Buchstaben beginnen muss, kann es durch eine Reihe von Buchstaben folgen, Zahlen (0 - 9) oder ein Unterstrich (_). Identifiers erste Zeichen darf keine Zahl sein.
  • Der Bezeichner darf keine eingebetteten Leerzeichen oder Symbole enthalten, wie zum Beispiel - + @ #% ^ & * () [] {};: " '/ \ Sie können jedoch einen Unterstrich (_) ...
  • Bezeichner können nicht C # Schlüsselwörter sein.

C # Keywords

Keywords sind die C # Compiler reservierten Wörter vorgegeben. Diese Schlüsselwörter können nicht als Bezeichner verwendet werden, aber wenn Sie möchten diese Schlüsselwörter als Bezeichner verwenden, vor dem Schlüsselwort @ -Zeichen als Präfix.

In C # und einige Kennungen haben eine besondere Bedeutung im Rahmen des Codes, wie erhalten und Satz, diese werden als Kontext Schlüsselwort (kontextbezogene Keywords).

Die folgende Tabelle listet Schlüsselwörter in C # (Reservierte Schlüsselwörter) und kontextuelle Schlüsselwort (Kontext-bezogene Keywords) reserviert:

保留关键字
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic
modifier)
int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout
(generic
modifier)
overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
上下文关键字
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial
(type)
partial
(method)
removeselectset