Heim  >  Artikel  >  Backend-Entwicklung  >  [C#-Tutorial] Grundlegende C#-Syntax

[C#-Tutorial] Grundlegende C#-Syntax

黄舟
黄舟Original
2016-12-26 13:48:041476Durchsuche

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

behoben

foreach    goto    if    implicit    in    in (generischer
Modifikator)    int    

interface    internal    is    lock    long    namespace    new Objekt    Operator    out    out

(generischer

Modifikator )    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)!


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