Einführung in C # -Schlüsselwörter

Der folgende Artikel ist ein sehr grundlegendes und elementares Konzept in der Welt der Programmierung. Der Artikel behandelt Schlüsselwörter in der Programmiersprache C #. Es ist das Sprungbrett, um das Codieren zu lernen. Wir werden die meisten elementaren Schlüsselwörter in C # anhand von Beispielen untersuchen. Lass uns anfangen.

Hinweis: Dieser Artikel bezieht sich auf C # v4.0. Einige Schlüsselwörter wurden möglicherweise in früheren Versionen nicht eingeführt, während neuere Schlüsselwörter möglicherweise in späteren Versionen eingeführt wurden.

Was sind Schlüsselwörter?
Schlüsselwörter sind reservierte Wörter in jeder Programmiersprache.

Für wen sind sie reserviert?
Sie sind für den Compiler reserviert.

Warum sind sie reserviert?
Die Schlüsselwörter vermitteln dem Compiler eine besondere Bedeutung. Immer wenn ein Compiler auf ein Schlüsselwort stößt, führt er einen bestimmten Befehlssatz aus, der dem Schlüsselwort zugeordnet ist.

Wo verwende ich sie in meinem Programm?
Jedes Programm enthält Kombinationen von Schlüsselwörtern und Bezeichnern. Bezeichner sind benutzerdefinierte Elemente des Programms. Schlüsselwörter sind nicht benutzerdefiniert. Sie können daher nicht als Bezeichner verwendet werden.
Erinnerst du dich an das allererste 'Hello World'-Programm, das du gelernt hast? Sie haben Schlüsselwörter wie public, string, static, void usw. verwendet.

Arten von Schlüsselwörtern in C #

Im Folgenden sind die beiden Arten von Schlüsselwörtern in C # aufgeführt:

A. Reservierte Keywords

Reservierte Schlüsselwörter in C # sind für den Compiler in einem beliebigen Teil des Programms reserviert.

1. Basis

In einer abgeleiteten Klasse wird das Schlüsselwort base verwendet, um auf die Mitglieder der Basisklasse zuzugreifen.

Beispiel:

using System;
public class Car
(
public void DisplayInfo(string engine)
(
Console.WriteLine("Engine - (0)", engine);
)
)
public class Ferrari : Car
(
public void DisplayInfo()
(
base.DisplayInfo("1.6 Litre 4-cylinder");
Console.WriteLine("Company - Ferrari");
)
)
public class Program
(
public static void Main()
(
var myCar = new Ferrari();
myCar.DisplayInfo();
)
)

Ausgabe:

2. bool, byte, char, double, decimal, float, int, long, sbyte, short, string, uint, ulong, ushort

Alle diese Schlüsselwörter werden verwendet, um den Variablentyp anzugeben. Wenn Sie einen Variablentyp angeben, teilen Sie dem Compiler den Wertetyp mit, den die Variable speichern kann. Beispielsweise kann int ganzzahlige Werte und keine Zeichenfolgen speichern.

Beispiel:

using System;
public class Program
(
public static void Main()
(
bool varBool = true; // stores either true or false values
byte varByte = 205; // stores unsigned 8-bit integer (0 to 255)
sbyte varSByte = -128; // stores signed 8-bit integer (-128 to 127)
short varShort = -12345; // stores signed 16-bit integer (-32768 to 32767)
ushort varUShort = 65000; // stores unsigned 16-bit integer (0 to 65535)
int varInt = -1234567890; // stores signed 32-bit integer
uint varUInt = 1234567890; // stores unsigned 32-bit integer
long varLong = -9876543210; // stores signed 64-bit integer
ulong varUL = 9876543210; // stores unsigned 64-bit integer
char varChar = 'a'; // stores a single unicode character
string varString = "abc"; // stores a string of characters
float vsrFloat = 0.12F; // stores floating point numbers (4 bytes)
double varDouble = 1.23; // stores large floating point numbers (8 bytes)
decimal varDec = 4.56M; // stores large floating point numbers (16 bytes)
)
)

3. Pause, weiter, gehe

Die Anweisungen break und continue werden verwendet, um die aktuelle Iteration einer Schleife zur Laufzeit zu ändern. Das Schlüsselwort break unterbricht die Schleife und beendet sie, ohne die verbleibenden Iterationen auszuführen. Die continue-Anweisung beendet die aktuelle Iteration der Schleife, um mit der nächsten Iteration fortzufahren.

Das goto-Schlüsselwort wird verwendet, um die Ausführung des Programms in eine beliebige Zeile zu springen. Die Zeile wird von einem bestimmten Label begleitet, auf das in der goto-Anweisung verwiesen wird.

Beispiel:

using System;
public class Program
(
public static void Main()
(
for (int i = 1; i < 10; i++)
(
if (i % 2 == 0)
(
Console.WriteLine("(0) is even. Continuing to next iteration.", i);
continue;
)
if (i % 3 == 0)
(
goto myLabel;
)
if (i % 7 == 0)
(
Console.WriteLine("Found 7. Exiting loop.");
break;
)
continue; // To prevent execution of next statement unless goto statement encountered.
myLabel:
Console.WriteLine("(0) is non-even multiple of 3", i);
)
)
)

Ausgabe:

4. Versuch, endlich zu fangen

Die Schlüsselwörter try, catch und finally werden bei der Ausnahmebehandlung verwendet. Jeder Code, der zur Laufzeit zu einer Ausnahme führen kann, wird in einen try-Block eingeschlossen. Der catch-Block fängt die Ausnahme ab und verarbeitet einen Satz von Anweisungen, die im Block definiert sind. Der finally-Block wird immer ausgeführt, unabhängig davon, ob eine Ausnahme ausgelöst wird oder nicht.

Beispiel:

using System;
public class Program
(
public static void Main()
(
int() myArray = new int()(1, 2, 3, 4, 5);
try
(
for (int i = 0; i <= 5; i++)
(
Console.WriteLine(myArray(i));
)
)
catch (Exception e)
(
Console.WriteLine("(0) exception occurred.\n", e.GetType());
)
finally
(
myArray.Dump();
)
)
)

5. Klasse, Aufzählung, Schnittstelle, Struktur

Mit diesen Schlüsselwörtern werden benutzerdefinierte Typen in C # definiert.

Beispiel:

using System;
public interface Days
(
void DisplayDayOfWeek(int x);
)
public struct StructOfEnums : Days
(
public enum Days
(
Sun = 1,
Mon,
Tue,
Wed,
Thu,
Fri,
Sat
)
public enum OrdinalNum
(
First = 1,
Second,
Third,
Fourth,
Fifth,
Sixth,
Seventh
)
public void DisplayDayOfWeek(int num)
(
Console.WriteLine("(0) day of week is (1)", (OrdinalNum)num, (Days)num);
)
)
public class Program
(
public static void Main()
(
new StructOfEnums().DisplayDayOfWeek(1);
)
)

Ausgabe:

6. const, readonly

Die Schlüsselwörter const und readonly werden verwendet, um Konstanten und schreibgeschützte Typfelder in C # zu definieren. Ein konstantes Feld ist eine Konstante zur Kompilierungszeit, während ein schreibgeschütztes Feld zur Laufzeit initialisiert werden kann. Ein schreibgeschütztes Feld kann über einen Konstruktor mehrmals neu zugewiesen werden, kann jedoch nach dem Beenden des Konstruktors nicht mehr geändert werden.

Beispiel:

using System;
public class Program
(
public const double AccelerationOfGravity_g = 9.8;
public readonly double mass;
public Program(double mass)
(
this.mass = mass;
)
public double CalculateWeight()
(
return this.mass * AccelerationOfGravity_g;
)
public static void Main()
(
var body1 = new Program(130.8d);
var body2 = new Program(98.765d);
Console.WriteLine("Weight of body 1 (W = mxg) = (0) newtons", body1.CalculateWeight());
Console.WriteLine("Weight of body 2 (W = mxg) = (0) newtons", body2.CalculateWeight());
)
)

Ausgabe:

7. tun, während

Diese Schlüsselwörter implementieren die do-while- und while-Schleifen.

Beispiel:

using System;
public class Program
(
public static void Main()
(
int i = 0;
do
(
Console.WriteLine("Hello World");
i++;
)
while (i < 5);
)
)

Ausgabe:

8. wenn, sonst

Diese Schlüsselwörter implementieren die If-Then-else-Logik im Programm.

Beispiel:

using System;
public class Program
(
public static void Main()
(
int i = 1;
if (i == 0)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

Ausgabe:

9. wahr, falsch

Diese Schlüsselwörter bezeichnen die booleschen Werte von Wahr und Falsch.

Beispiel

using System;
public class Program
(
public static void Main()
(
bool val = true;
if (val)
Console.WriteLine("Hello World");
else
Console.WriteLine("Hey There!");
)
)

Ausgabe:

10. für foreach

Diese Schlüsselwörter implementieren die for- und foreach-Schleifen.

Beispiel:

using System;
public class Program
(
public static void Main()
(
int() num = (1, 2, 3, 4, 5);
for (int i = 0; i < num.Length; i++)
Console.Write("(0)\t", i);
Console.WriteLine();
foreach (int i in num)
Console.Write("(0)\t", i * i);
)
)

Ausgabe:

11. privat, geschützt, öffentlich, intern

Diese Schlüsselwörter sind die Zugriffsmodifikatoren in C #. Sie steuern den Zugriff auf ein C # -Element in einem beliebigen Programmteil.

Beispiel:

using System;
public class MyClass
(
// ascending order of accessibility
private int a;
protected int b;
internal int c;
public int d;
)

12. neu

Wird verwendet, um ein neues Objekt zu deklarieren.

Beispiel:

using System;
public class Program
(
public static void Main()
(
var a = new int(3)(1, 2, 3);
)
)

13. null

Bezeichnet einen Nullwert.

Beispiel:

Using System;
public class Program
(
public static void Main()
(
string a = null;
Console.Write(a);
)
)

Ausgabe:

14. Rückkehr

Dieses Schlüsselwort gibt das Steuerelement von der aktuellen Methode an die aufrufende Methode zurück.

Beispiel:

using System;
public class Program
(
public static int sum(int x, int y)
(
return x + y;
)
public static void Main()
(
Console.Write("Sum of 5 and 6 is (0)", sum(5, 6));
)
)

Ausgabe:

15. statisch

Wird verwendet, um das Klassenmitglied als statisch zu deklarieren.

Beispiel:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

Ausgabe:

16. Schalter, Koffer

Diese Schlüsselwörter implementieren die Schaltbedingung im Programm.

Beispiel:

using System;
public class Program
(
public static void Main()
(
var abc = true;
switch (abc)
(
case true:
Console.WriteLine("Hello World");
break;
case false:
Console.WriteLine("Hey There!");
break;
)
)
)

Ausgabe:

17. das

Dieses Schlüsselwort ist eine Referenz auf die aktuelle Klasseninstanz.

Beispiel:

using System;
public class Program
(
int myVar;
public Program(int val)
(
this.myVar = val;
)
public static void Main()
(
Program obj = new Program(123);
Console.WriteLine(obj.myVar);
)
)

Ausgabe:

18. mit

Mit diesem Schlüsselwort werden Bibliotheken in das aktuelle Programm aufgenommen.

Beispiel:

using System;

19. nichtig

Dieses Schlüsselwort wird als Rückgabetyp einer Methode verwendet, die keinen Wert zurückgibt.

Beispiel:

using System;
public class Program
(
public static void Main()
(
Console.WriteLine("Hello World");
)
)

Ausgabe:

B. Kontextbezogene Stichwörter

Kontextschlüsselwörter sind in C # keine reservierten Schlüsselwörter. Sie vermitteln vielmehr eine besondere Bedeutung in relevanten Teilen des Codes. Dies bedeutet, dass die kontextbezogenen Schlüsselwörter, wo immer sie nicht relevant sind, als gültige Bezeichner verwendet werden können.

Beispiel:

Das folgende Beispiel zeigt, dass ein kontextbezogenes Schlüsselwort in bestimmten Codebereichen als gültiger Bezeichner verwendet werden kann.

using System;
public class Program
(
public static void Main()
(
int await = 123;
Console.WriteLine(await);
)
)

Ausgabe:

Einige Beispiele für kontextbezogene Schlüsselwörter sind async, await, let, nameof, get, set, var, value, join usw.

Fazit

In diesem Artikel wurde das grundlegende Konzept der Programmierung in einer beliebigen Sprache behandelt. Schlüsselwörter sind die Bausteine ​​des Codes. Es ist sehr wichtig, die Bedeutung der einzelnen Schlüsselwörter zu verstehen. Des Weiteren wird empfohlen, mehr Stichwörter zu untersuchen, die nicht in jedem Programm sehr häufig verwendet werden.

Empfohlene Artikel

Dies ist eine Anleitung zu C # -Schlüsselwörtern. Hier werden die in C # reservierten und kontextbezogenen C # -Schlüsselworttypen sowie verschiedene Beispiele und Codeimplementierungen erläutert. Sie können sich auch die folgenden Artikel ansehen, um mehr zu erfahren.

  1. Objekte in C #
  2. 2D-Arrays in C #
  3. Zeiger in C #
  4. In C # tauschen
  5. In PHP tauschen
  6. PHP-Schlüsselwörter
  7. C Schlüsselwörter
  8. Tableau-Versionen
  9. Verschiedene Arten von Schleifen mit ihren Vorteilen
  10. 2D-Grafik in Java
  11. 3 verschiedene Arten von Arrays in PHP (Beispiele)
  12. Beispiele für dieses Schlüsselwort in Java