Uvod v ključne besede C #

Naslednji članek je zelo osnovni in osnovni koncept v svetu programiranja. Članek zajema ključne besede v programskem jeziku C #. To je odskočna deska za učenje kodiranja. Raziskovali bomo večino ključnih besed na osnovnem nivoju v C # s primeri. Začnimo.

Opomba: Ta članek navaja C # v4.0. Nekatere ključne besede morda niso bile uvedene v starejših različicah, medtem ko so novejše ključne besede morda uvedene v poznejših različicah.

Kaj so ključne besede?
Ključne besede so rezervirane besede v katerem koli programskem jeziku.

Za koga so rezervirani?
Rezervirane so za prevajalnik.

Zakaj so rezervirani?
Ključne besede pomenijo prevajalniku nekaj posebnega pomena. Kadar prevajalnik naleti na ključno besedo, nadaljuje z izvajanjem določenega sklopa navodil, povezanih s ključno besedo.

Kje jih uporabim v svojem programu?
Vsak program vsebuje kombinacije ključnih besed in identifikatorjev. Identifikatorji so uporabniško določeni elementi programa. Ključne besede niso definirane za uporabnika. Zato jih ni mogoče uporabiti kot identifikatorje.
Se spomnite prvega programa "Hello World", ki ste se ga naučili? Uporabili ste nekaj ključnih besed, kot so javna, niz, statična, neveljavna itd.

Vrste ključnih besed v C #

Spodaj sta dve vrsti ključnih besed v C #:

A. Ključne besede

Rezervirane ključne besede v C # so rezervirane za prevajalnik v katerem koli delu programa.

1. osnova

V izvedenem razredu se osnovna ključna beseda uporablja za dostop do članov osnovnega razreda.

Primer:

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

Izhod:

2. bool, bajt, char, dvojni, decimalni, float, int, dolg, sbyte, kratek, string, uint, ulong, ushort

Vse te ključne besede se uporabljajo za določanje vrste spremenljivke. Ko določite vrsto spremenljivke, povejte prevajalcu vrsto vrednosti, ki jih lahko shrani spremenljivka. Na primer, int lahko shrani celoštevilčne vrednosti in ne vrvic.

Primer:

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. prekiniti, nadaljevati, goto

Izkazi preloma in nadaljevanja se uporabljajo za spreminjanje trenutne iteracije zanke v času izvajanja. Ključna beseda break prekine zanko in jo zapusti, ne da bi izvedla preostale iteracije. Stavek Nadaljevanje zapusti trenutno iteracijo zanke, da nadaljuje z naslednjo ponovitvijo.

Ključna beseda goto se uporablja za skok izvajanja programa v katero koli vrstico. Vrstico spremlja posebna nalepka, na katero se sklicuje stavek goto.

Primer:

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

Izhod:

4. poskusiti, ujeti, končno

Ključne besede poskusite, ujemite in se na koncu uporabljajo za upravljanje izjem. Vsaka koda, ki lahko povzroči izjemo med izvajanjem, je zaprta v poskusnem bloku. Blok ulova ujame izjemo in obdeluje niz navodil, definiranih v bloku. Končni blok se vedno izvrši ne glede na to, ali je izjema vržena ali ne.

Primer:

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. razred, enum, vmesnik, struktura

Te ključne besede se uporabljajo za definiranje uporabniško definiranih vrst v C #.

Primer:

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

Izhod:

6. const, samo za branje

Ključne besede const in readonly se uporabljajo za določanje konstant in polj tipa samo za branje v C #. Stalno polje je konstanta časa sestavljanja, medtem ko se polje za samo branje lahko inicializira med izvajanjem. Polje, ki je samo za branje, je možno večkrat dodeliti prek konstruktorja, vendar ga ni mogoče spremeniti po izhodu konstruktorja.

Primer:

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

Izhod:

7. naredite, medtem ko

Te ključne besede izvajajo zanke med časom in časom.

Primer:

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

Izhod:

8. če, drugače

Te ključne besede izvajajo logiko if-then-else v programu.

Primer:

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

Izhod:

9. resnično, napačno

Te ključne besede označujejo logične vrednosti truthy in falesy.

Primer

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

Izhod:

10. za, foreach

Te ključne besede izvajajo zanke for in foreach.

Primer:

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

Izhod:

11. zasebni, zaščiteni, javni, notranji

Te ključne besede so modifikatorji dostopa v C #. Nadzirajo dostopnost katerega koli elementa C # v katerem koli delu programa.

Primer:

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

12. novo

Uporablja se za razglasitev novega predmeta.

Primer:

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

13. nično

Označuje ničelno vrednost.

Primer:

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

Izhod:

14. vrnitev

Ta ključna beseda vrne nadzor iz trenutne metode klicni metodi.

Primer:

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

Izhod:

15. statična

Uporablja se za razglasitev člana razreda kot statičnega.

Primer:

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

Izhod:

16. stikalo, etui

Te ključne besede izvajajo stanje preklopa v programu.

Primer:

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

Izhod:

17. to

Ta ključna beseda je referenca na trenutni primerek razreda.

Primer:

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

Izhod:

18. z uporabo

Ta ključna beseda se uporablja za vključitev knjižnic v trenutni program.

Primer:

using System;

19. nična

Ta ključna beseda se uporablja kot vrsta vrnitve metode, ki ne vrne nobene vrednosti.

Primer:

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

Izhod:

B. Kontekstne ključne besede

Kontekstualne ključne besede niso rezervirane ključne besede v C #. V ustreznih delih kode imajo poseben pomen. To pomeni, da se lahko kontekstualne ključne besede, kadar koli niso pomembne, uporabljajo kot veljavni identifikatorji.

Primer:

Spodnji primer kaže, da je mogoče kontekstualno ključno besedo uporabiti kot veljaven identifikator na določenih področjih kode.

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

Izhod:

Nekateri primeri kontekstnih ključnih besed so asinhronizacija, čakaj, pusti, nameof, pridobij, nastavi, var, vrednost, pridruži se itd.

Zaključek

Ta članek je zajel zelo osnovni koncept programiranja v katerem koli jeziku. Ključne besede so gradniki kode. Zelo pomembno je razumeti pomen, ki ga vsebuje vsaka ključna beseda. Nadalje je priporočljivo raziskati več ključnih besed, ki se ne uporabljajo pogosto v vsakem programu.

Priporočeni članki

To je vodnik za ključne besede C #. Tukaj razpravljamo o vrstah ključnih besed C #, ki je v C # rezervirano in kontekstualno, skupaj z različnimi primeri in implementacijo kode. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Predmeti v C #
  2. 2D matrike v C #
  3. Kazalci v C #
  4. Zamenjava v C #
  5. Zamenjava v PHP
  6. PHP Ključne besede
  7. C Ključne besede
  8. Različice Tableau
  9. Različne vrste zank z njegovimi prednostmi
  10. 2D grafika na Javi
  11. 3 različne vrste nizov v PHP (primeri)
  12. Primeri te ključne besede v Javi