Wprowadzenie do słów kluczowych w C #

Poniższy artykuł jest bardzo podstawową i elementarną koncepcją w świecie programowania. Artykuł dotyczy słów kluczowych w języku programowania C #. Jest to odskocznia do nauki kodowania. Przeanalizujemy większość słów kluczowych na poziomie podstawowym w języku C # z przykładami. Zacznijmy.

Uwaga: w tym artykule wymieniono C # v4.0. Niektóre słowa kluczowe mogły nie zostać wprowadzone we wcześniejszych wersjach, a nowsze mogły zostać wprowadzone w późniejszych wersjach.

Co to są słowa kluczowe?
Słowa kluczowe są słowami zastrzeżonymi w dowolnym języku programowania.

Dla kogo są zarezerwowane?
Są zarezerwowane dla kompilatora.

Dlaczego są zastrzeżone?
Słowa kluczowe nadają kompilatorowi specjalne znaczenie. Ilekroć kompilator napotka słowo kluczowe, przechodzi do wykonania określonego zestawu instrukcji związanych ze słowem kluczowym.

Gdzie ich używam w moim programie?
Każdy program zawiera kombinacje słów kluczowych i identyfikatorów. Identyfikatory to zdefiniowane przez użytkownika elementy programu. Słowa kluczowe nie są zdefiniowane przez użytkownika. Dlatego nie mogą być używane jako identyfikatory.
Pamiętasz pierwszy program „Hello World”, którego się nauczyłeś? Użyłeś niektórych słów kluczowych, takich jak public, string, static, void itp.

Rodzaje słów kluczowych w C #

Poniżej znajdują się dwa typy słów kluczowych w języku C #:

A. Zastrzeżone słowa kluczowe

Zastrzeżone słowa kluczowe w języku C # są zarezerwowane dla kompilatora w dowolnej części programu.

1. baza

W klasie pochodnej słowo kluczowe base służy do uzyskiwania dostępu do członków klasy podstawowej.

Przykład:

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();
)
)

Wynik:

2. bool, bajt, char, podwójny, dziesiętny, zmiennoprzecinkowy, int, długi, sbyte, krótki, ciąg, uint, ulong, ushort

Wszystkie te słowa kluczowe służą do określenia typu zmiennej. Określając typ zmiennej, informujesz kompilator o typie wartości, które może przechowywać zmienna. Na przykład int może przechowywać wartości całkowite, a nie łańcuchy.

Przykład:

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. przerwać, kontynuować, goto

Instrukcje break i continu są używane do zmiany bieżącej iteracji pętli w czasie wykonywania. Słowo kluczowe break przerywa pętlę i wychodzi z niej bez wykonywania pozostałych iteracji. Instrukcja Kontynuacja kończy bieżącą iterację pętli, aby kontynuować z następną iteracją.

Słowo kluczowe goto służy do przeskakiwania wykonywania programu do dowolnej linii. Wierszowi towarzyszy określona etykieta, do której odwołuje się instrukcja goto.

Przykład:

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);
)
)
)

Wynik:

4. spróbuj złapać, w końcu

Słowa kluczowe try, catch i wreszcie są używane w obsłudze wyjątków. Każdy kod, który może spowodować wyjątek w czasie wykonywania, jest zawarty w bloku try. Blok przechwytuje wyjątek i przetwarza zestaw instrukcji zdefiniowanych w bloku. Ostatecznie blok jest zawsze wykonywany bez względu na to, czy zostanie zgłoszony wyjątek, czy nie.

Przykład:

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. klasa, wyliczanie, interfejs, struktura

Te słowa kluczowe służą do definiowania typów zdefiniowanych przez użytkownika w języku C #.

Przykład:

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);
)
)

Wynik:

6. const, tylko do odczytu

Słowa kluczowe const i tylko do odczytu służą do definiowania stałych i pól typu tylko do odczytu w języku C #. Pole stałe jest stałą czasu kompilacji, natomiast pole tylko do odczytu można zainicjować w czasie wykonywania. Pole tylko do odczytu może być ponownie przypisane wiele razy za pomocą konstruktora, ale nie można go zmienić po wyjściu konstruktora.

Przykład:

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());
)
)

Wynik:

7. zrobić, póki

Te słowa kluczowe implementują pętle do-while i while.

Przykład:

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

Wynik:

8. jeśli jeszcze

Te słowa kluczowe implementują w programie logikę „jeśli to wtedy”.

Przykład:

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

Wynik:

9. prawda, fałsz

Te słowa kluczowe oznaczają wartości logiczne prawdy i fałszu.

Przykład

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

Wynik:

10. for, foreach

Te słowa kluczowe implementują pętle for i foreach.

Przykład:

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);
)
)

Wynik:

11. prywatny, chroniony, publiczny, wewnętrzny

Te słowa kluczowe są modyfikatorami dostępu w języku C #. Kontrolują dostępność dowolnego elementu C # w dowolnej części programu.

Przykład:

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

12. nowy

Służy do deklarowania nowego obiektu.

Przykład:

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

13. zero

Oznacza wartość zerową.

Przykład:

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

Wynik:

14. powrót

To słowo kluczowe zwraca kontrolę z bieżącej metody do metody wywołującej.

Przykład:

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));
)
)

Wynik:

15. statyczny

Służy do deklarowania członka klasy jako statycznego.

Przykład:

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

Wynik:

16. przełącznik, obudowa

Te słowa kluczowe implementują warunek przełączenia w programie.

Przykład:

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;
)
)
)

Wynik:

17. to

To słowo kluczowe odnosi się do bieżącej instancji klasy.

Przykład:

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);
)
)

Wynik:

18. korzystanie

To słowo kluczowe służy do dołączania bibliotek do bieżącego programu.

Przykład:

using System;

19. nieważne

To słowo kluczowe jest używane jako typ zwracany metody, która nie zwraca żadnej wartości.

Przykład:

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

Wynik:

B. Słowa kluczowe kontekstowe

Kontekstowe słowa kluczowe nie są zastrzeżonymi słowami kluczowymi w języku C #. Mają raczej szczególne znaczenie w odpowiednich częściach kodu. Oznacza to, że wszędzie tam, gdzie nie jest to istotne, kontekstowe słowa kluczowe mogą być użyte jako prawidłowe identyfikatory.

Przykład:

Poniższy przykład pokazuje, że kontekstowe słowo kluczowe może być użyte jako poprawny identyfikator w niektórych obszarach kodu.

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

Wynik:

Niektóre przykłady kontekstowych słów kluczowych to asynchronizacja, oczekiwanie, let, nameof, get, set, var, value, join itp.

Wniosek

W tym artykule omówiono bardzo podstawową koncepcję programowania w dowolnym języku. Słowa kluczowe są elementami składowymi kodu. Bardzo ważne jest zrozumienie znaczenia każdego słowa kluczowego. Ponadto zaleca się zbadanie większej liczby słów kluczowych, które nie są często używane w każdym programie.

Polecane artykuły

To jest przewodnik po słowach kluczowych w C #. Tutaj omawiamy typy słów kluczowych C #, które są zarezerwowane i kontekstowe w C #, a także różne przykłady i implementację kodu. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej-

  1. Obiekty w C #
  2. Tablice 2D w C #
  3. Wskaźniki w C #
  4. Zamiana w C #
  5. Zamiana w PHP
  6. Słowa kluczowe PHP
  7. C Słowa kluczowe
  8. Wersje Tableau
  9. Różne rodzaje pętli z jej zaletami
  10. Grafika 2D w Javie
  11. 3 różne typy tablic w PHP (przykłady)
  12. Przykłady tego słowa kluczowego w Javie