Bevezetés a C # kulcsszavakba

A következő cikk egy nagyon alapvető és elemi koncepció a programozás világában. A cikk a C # programozási nyelv kulcsszavaira vonatkozik. Ez a lépcső a kódolás megtanulásához. Megvizsgáljuk a C # legalapvetőbb szintű kulcsszavait példákkal. Lássunk neki.

Megjegyzés: Ez a cikk a C # v4.0-ra hivatkozik. Előfordulhat, hogy néhány kulcsszót nem vezettek be a korábbi verziókban, míg az újabb kulcsszavakat a későbbi verziókban vezették be.

Mik a kulcsszavak?
A kulcsszavak fenntartott szavak bármilyen programozási nyelven.

Kinek vannak fenntartva?
A fordító számára vannak fenntartva.

Miért vannak fenntartva?
A kulcsszavak különleges jelentést adnak a fordítónak. Ha egy fordító kulcsszóval találkozik, akkor a kulcsszóhoz társított utasítások bizonyos sorozatának végrehajtásával jár.

Hol használhatom őket a programomban?
Minden program kulcsszavak és azonosítók kombinációját tartalmazza. Az azonosítók a program felhasználó által meghatározott elemei. A kulcsszavakat nem a felhasználó határozza meg. Ezért nem használhatók azonosítókként.
Emlékszel a legelső „Hello World” programra, amelyet megtanultál? Használt néhány kulcsszót, például nyilvános, karakterlánc, statikus, érvénytelen stb.

A C # kulcsszó típusai

Az alábbiakban található a C # kulcsszavainak két típusa:

A. Fenntartott kulcsszavak

A C #-ben a fenntartott kulcsszavak a fordító számára vannak fenntartva a program bármely részén.

1. alap

Egy származtatott osztályon belül az alapkulcsszót használják az alaposztály tagjainak eléréséhez.

Példa:

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

Kimenet:

2. bool, byte, char, dupla, tizedes, úszó, int, hosszú, sbyte, rövid, húr, uint, ulong, ushort

Ezeket a kulcsszavakat a változó típusának meghatározására használják. Amikor megad egy változó típusát, akkor el kell mondania a fordítónak, hogy milyen értékek tárolhatók a változóban. Például az int egész számértékeket tárolhat, és nem karakterláncokat.

Példa:

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. szünet, folytassa, induljon

A break és folytatás utasításokkal módosítják a hurok jelenlegi iterációját futási időnként. A törés kulcsszó megszakítja a hurkot, és kilép a hálóból a fennmaradó iterációk végrehajtása nélkül. A folytatás utasítás kilép a hurok jelenlegi iterációjáról, hogy folytassa a következő iterációval.

A goto kulcsszó segítségével a program végrehajtását bármely sorra átugorhatja. A sort egy speciális címke kíséri, amelyre a goto utasítás hivatkozik.

Példa:

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

Kimenet:

4. próbáld, fogd végre

A try, catch és a kulcsszavak kivételkezelésben használhatók. Bármely kódot, amely kivételt eredményezhet futási idő alatt, beiktatjuk egy próbablokkba. A fogási blokk elkapja a kivételt és feldolgozza a blokkban meghatározott utasításkészletet. Az utolsó blokkot mindig végrehajtják, függetlenül attól, hogy kivételt dobtak-e vagy sem.

Példa:

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. osztály, enum, interfész, felépítés

Ezeket a kulcsszavakat a C # felhasználó által definiált típusok meghatározására használják.

Példa:

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

Kimenet:

6. const, csak olvashatóan

A const és readonly kulcsszavak állandókat és csak olvasható típusú mezőket határoznak meg a C # -ben. Az állandó mező egy fordítási időállandó, míg a csak olvasható mező inicializálható futási időben. A csak írásvédett mezőt többször is hozzá lehet rendelni egy konstruktoron keresztül, de azt nem lehet megváltoztatni, ha a konstruktor kilép.

Példa:

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

Kimenet:

7. csináld, miközben

Ezek a kulcsszavak valósítják meg az egyszerû és rövid idõtartamokat.

Példa:

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

Kimenet:

8. ha más

Ezek a kulcsszavak valósítják meg az if-then logika logikáját a programban.

Példa:

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

Kimenet:

9. igaz, hamis

Ezek a kulcsszavak a truthy és hamis logikai értékeit jelölik.

Példa

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

Kimenet:

10. mert, foreach

Ezek a kulcsszavak valósítják meg a for és foreach hurkokat.

Példa:

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

Kimenet:

11. magán, védett, nyilvános, belső

Ezek a kulcsszavak a hozzáférési módosítók a C # -ben. Vezérlik a C # elemek hozzáférhetőségét a program bármely részén.

Példa:

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

12. új

Új objektum deklarálására szolgál.

Példa:

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

13. semmis

Null értéket jelöl.

Példa:

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

Kimenet:

14. visszatérés

Ez a kulcsszó visszaadja a vezérlést az aktuális módszerről a hívó módszerre.

Példa:

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

Kimenet:

15. statikus

Az osztálytagot statikusnak nyilvánítja.

Példa:

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

Kimenet:

16. kapcsoló, tok

Ezek a kulcsszavak valósítják meg a kapcsoló feltételt a programban.

Példa:

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

Kimenet:

17. ezt

Ez a kulcsszó hivatkozik az aktuális osztálypéldányra.

Példa:

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

Kimenet:

18. felhasználásával

Ez a kulcsszó a könyvtárak beillesztésére szolgál az aktuális programban.

Példa:

using System;

19. semmis

Ezt a kulcsszót olyan módszer visszatérési típusaként használják, amely nem ad vissza értéket.

Példa:

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

Kimenet:

B. Kontextuális kulcsszavak

A kontextusbeli kulcsszavak nem fenntartott kulcsszavak a C # -ben. Inkább speciális jelentést közvetítenek a kód releváns részeiben. Ez azt jelenti, hogy ha ez nem releváns, a kontextusbeli kulcsszavak érvényes azonosítóként használhatók.

Példa:

Az alábbi példa azt mutatja, hogy a kontextusbeli kulcsszó érvényes azonosítóként használható a kód bizonyos területein.

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

Kimenet:

Néhány példa a kontextusbeli kulcsszavakra: async, vár, hagy, nameof, get, set, var, value, join, etc.

Következtetés

Ez a cikk a programozás alapvető fogalmát fedte le bármely nyelven. A kulcsszavak a kód építőkövei. Nagyon fontos megérteni az egyes kulcsszavak által képviselt jelentést. Ezenkívül javasolt további kulcsszavak feltárása, amelyeket nem minden programban használnak nagyon gyakran.

Ajánlott cikkek

Ez egy útmutató a C # kulcsszavakhoz. Itt tárgyaljuk a C # kulcsszavak típusát, amelyek a fenntartott és a kontextusban vannak a C # -ben, különféle példákkal és a kód megvalósításával együtt. A következő cikkeket is megnézheti további információkért -

  1. Objektumok a C # -ben
  2. 2D tömbök a C # -ben
  3. Mutatók a C # -ben
  4. Csere a C # -ben
  5. Csere a PHP-ben
  6. PHP kulcsszavak
  7. C Kulcsszavak
  8. Tableau verziók
  9. Különböző típusú hurkok és azok előnyei
  10. 2D grafika Java-ban
  11. 3 különféle tömbtípus a PHP-ben (példák)
  12. Példák erre a kulcsszóra a Java-ban

Kategória: