Uvod u C # ključne riječi

Sljedeći je članak vrlo osnovni i elementarni koncept u svijetu programiranja. Članak pokriva ključne riječi u programskom jeziku C #. To je odskočna deska da naučite šifrirati. Istražit ćemo većinu ključnih riječi na osnovnoj razini u C # s primjerima. Započnimo.

Napomena: Ovaj se članak odnosi na C # v4.0. Neke ključne riječi možda nisu uvedene u starijim verzijama, dok su novije ključne riječi mogle biti uvedene u novijim verzijama.

Što su ključne riječi?
Ključne riječi su rezervirane riječi u bilo kojem programskom jeziku.

Za koga su rezervirani?
Rezervirane su za prevoditelja.

Zašto su rezervirani?
Ključne riječi prenose neko posebno značenje prevoditelju. Kad god prevodilac naiđe na ključnu riječ, započinje s izvršavanjem određenog skupa uputa povezanih s ključnom riječi.

Gdje ih koristim u svom programu?
Svaki program sadrži kombinacije ključnih riječi i identifikatora. Identifikatori su elementi definirani od strane korisnika. Ključne riječi nisu korisnički definirane. Stoga se ne mogu koristiti kao identifikatori.
Sjećate se prvog programa "Hello World" koji ste naučili? Koristili ste neke ključne riječi kao što su javna, string, statična, nevaljana itd.

Vrste ključnih riječi u C #

Ispod su dvije vrste ključnih riječi u C #:

A. Rezervirane ključne riječi

Rezervirane ključne riječi u C # rezervirane su za prevodioce u bilo kojem dijelu programa.

1. baza

U izvedenoj klasi osnovna ključna riječ koristi se za pristup članovima osnovne klase.

Primjer:

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

Izlaz:

2. bool, byte, char, dvostruki, decimalni, float, int, long, sbyte, short, string, uint, ulong, ushort

Sve ove ključne riječi koriste se za određivanje vrste varijable. Kad odredite vrstu varijable, kompajleru kažete vrstu vrijednosti koje varijabla može pohraniti. Na primjer, int može pohraniti cjelobrojne vrijednosti, a ne žice.

Primjer:

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. prekinuti, nastaviti, goto

Iskazi prekida i nastavka koriste se za promjenu trenutne iteracije petlje u tijeku izvođenja. Ključna riječ break prekida petlju i napušta je bez izvršavanja preostalih iteracija. Izjava nadalje izlazi iz trenutne iteracije petlje da bi se nastavila sa sljedećom iteracijom.

Goto ključna riječ koristi se za preskakanje izvršenja programa u bilo koji redak. Liniju prati posebna oznaka na koju se poziva u naredbi goto.

Primjer:

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

Izlaz:

4. probati, uhvatiti, napokon

Ključne riječi pokušajte, uhvatite i na kraju se koriste u rukovanju iznimkama. Svaki kôd koji može rezultirati iznimkom u toku rada zatvara se u pokušaju. Blok hvata izuzetak i obrađuje skup uputstava definiranih u bloku. Konačno se blok uvijek izvršava bez obzira na to je li iznimka bačena ili ne.

Primjer:

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, enum, sučelje, stru

Ove ključne riječi koriste se za definiranje korisnički definiranih vrsta u C #.

Primjer:

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

Izlaz:

6. const, samo za čitanje

Ključne riječi const i readonly koriste se za definiranje konstanti i polja tipa samo za čitanje u C #. Stalno polje je konstanta vremena sažimanja, dok se polje samo za čitanje može inicijalizirati u vrijeme izvođenja. Polje samo za čitanje može se dodijeliti više puta preko konstruktora, ali ga ne može mijenjati nakon izlaska konstruktora.

Primjer:

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

Izlaz:

7. učiniti, dok

Ove ključne riječi implementiraju petlje "dok" i "dok".

Primjer:

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

Izlaz:

8. ako, inače

Ove ključne riječi implementiraju logiku if-then-else u program.

Primjer:

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

Izlaz:

9. istinito, lažno

Ove ključne riječi označavaju logične vrijednosti truljenja i laži.

Primjer

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

Izlaz:

10. jer, predgovor

Ove ključne riječi implementiraju petlje for i foreach.

Primjer:

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

Izlaz:

11. privatni, zaštićeni, javni, interni

Ove su ključne riječi modifikatori pristupa u C #. Oni kontroliraju dostupnost bilo kojeg C # elementa u bilo kojem dijelu programa.

Primjer:

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

12. novi

Koristi se za proglašavanje novog objekta.

Primjer:

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

13. null

Označava nultu vrijednost.

Primjer:

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

Izlaz:

14. povratak

Ova ključna riječ vraća kontrolu iz trenutne metode u metodu pozivanja.

Primjer:

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

Izlaz:

15. statički

Koristi se za proglašavanje člana klase statičkim.

Primjer:

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

Izlaz:

16. prekidač, futrola

Ove ključne riječi implementiraju uvjet prebacivanja u programu.

Primjer:

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

Izlaz:

17. ovo

Ova ključna riječ upućuje na trenutnu instancu klase.

Primjer:

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

Izlaz:

18. koristeći

Ova se ključna riječ koristi za uključenje knjižnica u trenutni program.

Primjer:

using System;

19. praznina

Ova se ključna riječ koristi kao povratna vrsta metode koja ne vraća nikakve vrijednosti.

Primjer:

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

Izlaz:

B. Kontekstualne ključne riječi

Kontekstualne ključne riječi nisu rezervirane ključne riječi u C #. Umjesto toga, oni daju posebno značenje u relevantnim dijelovima koda. To znači da, kad god nije relevantno, kontekstualne ključne riječi mogu se koristiti kao valjani identifikatori.

Primjer:

Primjer u nastavku pokazuje da se kontekstualna ključna riječ može koristiti kao valjani identifikator u određenim područjima koda.

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

Izlaz:

Neki primjeri kontekstualnih ključnih riječi su asinkracija, čekaj, neka, imeof, get, set, var, value, pridruži se itd.

Zaključak

Ovaj se članak bavio osnovnim konceptom programiranja na bilo kojem jeziku. Ključne riječi su građevni blokovi koda. Vrlo je važno razumjeti značenje koje prenosi svaka ključna riječ. Nadalje, preporučuje se istražiti više ključnih riječi koje se ne koriste često u svakom programu.

Preporučeni članci

Ovo je vodič za C # ključne riječi. Ovdje smo razgovarali o vrstama C # ključnih riječi koje je rezervirano i kontekstualno u C #, zajedno s različitim primjerima i implementacijom koda. Možete pogledati i sljedeće članke da biste saznali više -

  1. Objekti u C #
  2. 2D polja u C #
  3. Pokazivači u C #
  4. Zamjena u C #
  5. Zamjena u PHP-u
  6. PHP Ključne riječi
  7. C Ključne riječi
  8. Verzije Tableaua
  9. Različite vrste petlji s njenim prednostima
  10. 2D grafika na Javi
  11. 3 različite vrste nizova u PHP-u (primjeri)
  12. Primjeri ove ključne riječi na Javi

Kategorija: