Úvod do C # Kľúčové slová

Nasledujúci článok predstavuje veľmi jednoduchý a základný koncept vo svete programovania. Článok sa zaoberá kľúčovými slovami v programovacom jazyku C #. Je to odrazový mostík, ktorý sa naučí kódovať. Budeme skúmať kľúčové slová na úrovni C # s príkladmi. Začnime.

Poznámka: Tento článok odkazuje na C # v4.0. Niektoré kľúčové slová možno neboli zavedené v starších verziách, zatiaľ čo novšie kľúčové slová mohli byť zavedené v neskorších verziách.

Čo sú kľúčové slová?
Kľúčové slová sú vyhradené slová v ľubovoľnom programovacom jazyku.

Pre koho sú vyhradené?
Sú vyhradené pre kompilátor.

Prečo sú vyhradené?
Kľúčové slová sprostredkujú kompilátorovi špeciálny význam. Vždy, keď kompilátor narazí na kľúčové slovo, pokračuje s vykonaním určitej sady pokynov spojených s kľúčovým slovom.

Kde ich môžem použiť vo svojom programe?
Každý program obsahuje kombinácie kľúčových slov a identifikátorov. Identifikátory sú užívateľsky definované prvky programu. Kľúčové slová nie sú definované používateľom. Preto ich nemožno použiť ako identifikátory.
Pamätáte si na prvý program „Hello World“, ktorý ste sa naučili? Použili ste niektoré kľúčové slová, ako napríklad verejné, reťazcové, statické, neplatné atď.

Typy kľúčových slov v jazyku C #

Nižšie sú uvedené dva typy kľúčových slov v jazyku C #:

A. Vyhradené kľúčové slová

Vyhradené kľúčové slová v jazyku C # sú vyhradené pre kompilátor v ktorejkoľvek časti programu.

1. základňa

V rámci odvodenej triedy sa základné kľúčové slovo používa na prístup k členom základnej triedy.

Príklad:

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

Výkon:

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

Všetky tieto kľúčové slová sa používajú na určenie typu premennej. Keď zadáte typ premennej, poviete kompilátoru typ hodnôt, ktoré môže premenná uložiť. Napríklad int môže ukladať celé čísla a nie reťazce.

Príklad:

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. rozbiť, pokračovať, goto

Príkazy prerušenia a pokračovania sa používajú na zmenu aktuálnej iterácie slučky v čase vykonávania. Kľúčové slovo break preruší slučku a ukončí ju bez vykonania zostávajúcich iterácií. Príkaz Continue opustí aktuálnu iteráciu slučky, aby pokračoval s nasledujúcou iteráciou.

Kľúčové slovo goto sa používa na preskočenie vykonávania programu na ľubovoľný riadok. Riadok je sprevádzaný špecifickým štítkom, na ktorý sa odkazuje v príkaze goto.

Príklad:

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

Výkon:

4. skúste to konečne chytiť

Kľúčové slová sa snažia chytiť a nakoniec sa používajú pri manipulácii s výnimkami. Akýkoľvek kód, ktorý môže mať za následok výnimku v čase spustenia, je súčasťou bloku try. Blok výlovu chytí výnimku a spracuje súbor pokynov definovaných v bloku. Konečný blok sa vždy vykoná bez ohľadu na to, či sa vyvolá výnimka alebo nie.

Príklad:

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. trieda, enum, interface, struct

Tieto kľúčové slová sa používajú na definovanie typov definovaných používateľom v jazyku C #.

Príklad:

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

Výkon:

6. const, readonly

Kľúčové slová const a readonly sa používajú na definovanie konštánt a polí typu iba na čítanie v C #. Konštantné pole je konštanta kompilácie, zatiaľ čo pole len na čítanie sa môže inicializovať v čase vykonávania. Pole iba na čítanie môže byť opakovane pridelené pomocou konštruktora, ale po ukončení konštruktora nemôže byť zmenené.

Príklad:

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

Výkon:

7. urobiť, zatiaľ čo

Tieto kľúčové slová implementujú do-while a while loop.

Príklad:

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

Výkon:

8. ak, ináč

Tieto kľúčové slová implementujú logiku if-then-else do programu.

Príklad:

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

Výkon:

9. pravda, nepravda

Tieto kľúčové slová označujú booleovské hodnoty krutosti a nepravdivosti.

príklad

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

Výkon:

10. pre, foreach

Tieto kľúčové slová implementujú slučky for for a foreach.

Príklad:

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

Výkon:

11. súkromné, chránené, verejné, interné

Tieto kľúčové slová sú modifikátormi prístupu v jazyku C #. Riadia prístupnosť ktoréhokoľvek prvku C # v ktorejkoľvek časti programu.

Príklad:

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

12. nový

Používa sa na deklarovanie nového objektu.

Príklad:

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

13. null

Označuje nulovú hodnotu.

Príklad:

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

Výkon:

14. návrat

Toto kľúčové slovo vracia kontrolu z aktuálnej metódy na metódu volajúceho.

Príklad:

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

Výkon:

15. statický

Používa sa na vyhlásenie člena triedy za statický.

Príklad:

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

Výkon:

16. spínač, puzdro

Tieto kľúčové slová implementujú podmienku prepnutia v programe.

Príklad:

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

Výkon:

17. toto

Toto kľúčové slovo je odkazom na aktuálnu inštanciu triedy.

Príklad:

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

Výkon:

18. použitie

Toto kľúčové slovo sa používa na zahrnutie knižníc do aktuálneho programu.

Príklad:

using System;

19. neplatné

Toto kľúčové slovo sa používa ako návratový typ metódy, ktorá nevracia žiadnu hodnotu.

Príklad:

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

Výkon:

B. Kontextové kľúčové slová

Kontextové kľúčové slová nie sú vyhradené v C #. Skôr vyjadrujú osobitný význam v príslušných častiach kódu. To znamená, že všade, kde to nie je relevantné, možno ako platné identifikátory použiť kontextové kľúčové slová.

Príklad:

Nasledujúci príklad ukazuje, že kontextové kľúčové slovo sa môže použiť ako platný identifikátor v určitých oblastiach kódu.

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

Výkon:

Niektoré príklady kontextových kľúčových slov sú asynchrónne, čakajú, nechajú, meno, získajú, nastavia, varujú, hodnotia, spoja atď.

záver

Tento článok sa zaoberal základným konceptom programovania v akomkoľvek jazyku. Kľúčové slová sú stavebnými kameňmi kódu. Je veľmi dôležité porozumieť významu, ktorý každé kľúčové slovo prináša. Ďalej sa odporúča preskúmať viac kľúčových slov, ktoré sa v každom programe nepoužívajú často.

Odporúčané články

Toto je príručka pre kľúčové slová C #. Tu diskutujeme typy C # kľúčových slov, ktoré sú rezervované a kontextové v C #, spolu s rôznymi príkladmi a implementáciou kódu. Viac informácií nájdete aj v nasledujúcich článkoch

  1. Objekty v C #
  2. 2D polia v C #
  3. Ukazovatele v C #
  4. Výmena v C #
  5. Výmena v PHP
  6. Kľúčové slová PHP
  7. C Kľúčové slová
  8. Verzia Tableau
  9. Rôzne typy slučiek s jej výhodami
  10. 2D grafika v Jave
  11. 3 rôzne typy polí v PHP (príklady)
  12. Príklady tohto kľúčového slova v jazyku Java

Kategórie: