Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> C Sprache

C# Grundlagen: Grundlegende Syntax & OOP-Konzepte meistern

C# ist eine objektorientierte Programmiersprache. In der objektorientierten Programmiermethodik besteht ein Programm aus verschiedenen Objekten, die durch Aktionen miteinander interagieren. Die Aktionen, die ein Objekt ausführen kann, werden Methoden genannt. Objekte derselben Art haben denselben Typ oder gehören derselben Klasse an.

Betrachten wir beispielsweise ein Rectangle-Objekt. Es hat Attribute wie Länge und Breite. Je nach Design benötigt es möglicherweise Möglichkeiten, die Werte dieser Attribute zu akzeptieren, die Fläche zu berechnen und Details anzuzeigen.

Sehen wir uns die Implementierung einer Rectangle-Klasse an und diskutieren die grundlegende C#-Syntax:

Live Demo
 using System; namespace RectangleApplication { class Rectangle { // Membervariablen 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 das folgende Ergebnis:

 Length: 4.5 Width: 3.5 Area: 15.75 

Das using-Schlüsselwort

Die erste Anweisung in jedem C#-Programm ist:

 using System; 

Das Schlüsselwort using wird verwendet, um Namespaces in das Programm einzubinden. Ein Programm kann mehrere using-Anweisungen enthalten.

Das class-Schlüsselwort

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

Kommentare in C#

Kommentare dienen der Code-Erklärung. Compiler ignorieren Kommentare. Mehrzeilige Kommentare in C#-Programmen beginnen mit /* und enden mit den Zeichen */ wie unten gezeigt:

 /* This program demonstrates The basic syntax of C# programming Language */ 

Einzeilige Kommentare werden durch das Symbol '//' angezeigt. Zum Beispiel:

 }//end class Rectangle 

Membervariablen

Variablen sind Attribute oder Datenelemente einer Klasse, die zum Speichern von Daten verwendet werden. Im vorstehenden Programm hat die Klasse Rectangle zwei Membervariablen namens length und width.

Memberfunktionen

Funktionen sind Anweisungssätze, die eine bestimmte Aufgabe ausführen. Die Memberfunktionen einer Klasse werden innerhalb der Klasse deklariert. Unsere Beispielklasse Rectangle enthält drei Memberfunktionen: AcceptDetails, GetArea und Display.

Eine Klasse instanziieren

Im vorstehenden Programm enthält die Klasse ExecuteRectangle die Main()-Methode und instanziiert die Rectangle-Klasse.

Bezeichner

Ein Bezeichner ist ein Name, der verwendet wird, um eine Klasse, Variable, Funktion oder ein anderes benutzerdefiniertes Element zu identifizieren. Die grundlegenden Regeln für die Benennung von Klassen in C# sind:

C#-Schlüsselwörter

Schlüsselwörter sind reservierte Wörter, die dem C#-Compiler vordefiniert sind. Diese Schlüsselwörter können nicht als Bezeichner verwendet werden. Wenn Sie jedoch diese Schlüsselwörter als Bezeichner verwenden möchten, können Sie dem Schlüsselwort das @-Zeichen voranstellen.

In C# haben einige Bezeichner eine besondere Bedeutung im Kontext des Codes, z. B. get und set, die als kontextabhängige Schlüsselwörter bezeichnet werden.

Die folgende Tabelle listet die reservierten und kontextabhängigen Schlüsselwörter in C# auf:

Reservierte Schlüsselwörter
abstractasbaseboolbreakbytecase
catchcharcheckedclassconstcontinuedecimal
defaultdelegatedodoubleelseenumevent
explicitexternfalsefinallyfixedfloatfor
foreachgotoifimplicitinin (generic modifier)int
interfaceinternalislocklongnamespacenew
nullobjectoperatoroutout (generic modifier)overrideparams
privateprotectedpublicreadonlyrefreturnsbyte
sealedshortsizeofstackallocstaticstringstruct
switchthisthrowtruetrytypeofuint
ulonguncheckedunsafeushortusingvirtualvoid
volatilewhile
Kontextabhängige Schlüsselwörter
addaliasascendingdescendingdynamicfromget
globalgroupintojoinletorderbypartial (type)
partial
(method)
removeselectset

C Sprache

  1. C++ Klassentemplates meistern: Ein praktischer Leitfaden
  2. C Speicherklassen verstehen: Gültigkeitsbereich, Lebensdauer und Performance
  3. Java Grundlagen: Grundlegende Syntax meistern
  4. C-Grundsyntax meistern: Tokens, Struktur und Semikolons
  5. C++ Grundlagen: Syntax & Objektorientierte Basis
  6. Polymorphie in C++: Praktischer Leitfaden
  7. Datenabstraktion in C++: Interface-Implementierung-Trennung
  8. Datenkapselung in C++: Code schützen & strukturieren
  9. MATLAB Grundlagen: Wesentliche Syntax & Befehle meistern
  10. C# Programmstruktur verstehen: Kernkomponenten & Beispiel