Вступ до ключових слів C #

Наступна стаття є дуже базовим і елементарним поняттям у світі програмування. Стаття охоплює ключові слова в мові програмування C #. Це трамплін навчитися кодувати. Ми вивчимо більшість ключових слів елементарного рівня в C # з прикладами. Давайте розпочнемо.

Примітка. Ця стаття посилається на C # v4.0. Деякі ключові слова можуть бути не введені в попередніх версіях, тоді як новіші ключові слова можуть бути введені в більш пізніх версіях.

Що таке ключові слова?
Ключові слова - це зарезервовані слова на будь-якій мові програмування.

Для кого вони зарезервовані?
Вони зарезервовані для компілятора.

Чому вони зарезервовані?
Ключові слова передають компілятору якесь особливе значення. Кожен раз, коли компілятор стикається з ключовим словом, він виконує виконання певного набору інструкцій, пов’язаних із ключовим словом.

Де я використовую їх у своїй програмі?
Кожна програма містить комбінації ключових слів та ідентифікаторів. Ідентифікатори - це визначені користувачем елементи програми. Ключові слова не визначені користувачем. Отже, їх не можна використовувати як ідентифікатори.
Пам’ятаєте першу програму «Hello World», яку ви дізналися? Ви використовували деякі ключові слова, такі як public, string, static, void тощо.

Типи ключових слів у C #

Нижче наведено два типи ключових слів у C #:

А. Зарезервовані ключові слова

Зарезервовані ключові слова в C # зарезервовані для компілятора в будь-якій частині програми.

1. база

У похідному класі базове ключове слово використовується для доступу до членів базового класу.

Приклад:

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

Вихід:

2. bool, byte, char, подвійний, десятковий, float, int, long, sbyte, short, string, uint, ulong, ushort

Усі ці ключові слова використовуються для визначення типу змінної. Коли ви вказуєте тип змінної, ви повідомляєте компілятору тип значень, які може зберігати змінна. Наприклад, int може зберігати цілі значення, а не рядки.

Приклад:

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. зламати, продовжувати, іти

Операції перерви та продовження використовуються для зміни поточної ітерації циклу під час виконання. Ключове слово break розбиває цикл і виходить з нього, не виконуючи інших ітерацій. Оператор Continu виходить із поточної ітерації циклу для продовження наступної ітерації.

Ключове слово goto використовується для переходу виконання програми до будь-якого рядка. Рядок супроводжується певною міткою, на яку посилається у операторі goto.

Приклад:

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

Вихід:

4. спробувати, зловити, нарешті

Ключові слова спробувати, ловити і, нарешті, використовуються для обробки виключень. Будь-який код, який може спричинити виняток під час виконання, міститься у блоці спробу. Блок захоплення ловить виняток і обробляє набір інструкцій, визначених у блоці. Остаточний блок завжди виконується незалежно від того, викинуто виняток чи ні.

Приклад:

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. клас, перерахунок, інтерфейс, структура

Ці ключові слова використовуються для визначення визначених користувачем типів у C #.

Приклад:

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

Вихід:

6. const, лише читати

Ключові слова const і readonly використовуються для визначення констант і полів типу "лише для читання" в C #. Постійне поле - константа часу компіляції, тоді як поле лише для читання може бути ініціалізовано під час виконання. Поле, доступне лише для читання, може бути перепризначене кілька разів через конструктор, але не може бути змінене після виходу конструктора.

Приклад:

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

Вихід:

7. робити, поки

Ці ключові слова реалізують цикли часу та часу.

Приклад:

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

Вихід:

8. якщо, інакше

Ці ключові слова реалізують логіку if-then-else в програмі.

Приклад:

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

Вихід:

9. правдивий, хибний

Ці ключові слова позначають булеві значення truthy та хибності.

Приклад

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

Вихід:

10. бо, пров

Ці ключові слова реалізують цикли for та foreach.

Приклад:

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

Вихід:

11. приватний, захищений, громадський, внутрішній

Ці ключові слова є модифікаторами доступу в C #. Вони контролюють доступність будь-якого елемента C # в будь-якій частині програми.

Приклад:

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

12. новий

Використовується для оголошення нового об'єкта.

Приклад:

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

13. нульовий

Позначає нульове значення.

Приклад:

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

Вихід:

14. повернення

Це ключове слово повертає керування з поточного методу до методу виклику.

Приклад:

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

Вихід:

15. статичний

Використовується для оголошення члена класу статичним.

Приклад:

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

Вихід:

16. вимикач, корпус

Ці ключові слова реалізують умову перемикання в програмі.

Приклад:

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

Вихід:

17. це

Це ключове слово є посиланням на поточний екземпляр класу.

Приклад:

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

Вихід:

18. використовуючи

Це ключове слово використовується для включення бібліотек у поточну програму.

Приклад:

using System;

19. недійсна

Це ключове слово використовується як тип повернення методу, який не повертає жодного значення.

Приклад:

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

Вихід:

В. Контекстуальні ключові слова

Контекстуальні ключові слова не є зарезервованими ключовими словами в C #. Швидше вони передають особливе значення у відповідних частинах коду. Це означає, що де релевантно, контекстні ключові слова можуть використовуватися як дійсні ідентифікатори.

Приклад:

Наведений нижче приклад показує, що контекстне ключове слово може використовуватися як дійсний ідентифікатор у певних областях коду.

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

Вихід:

Деякі приклади контекстних ключових слів - асинхронізація, очікування, нехай, ім'я, отримання, встановлення, var, значення, приєднання тощо.

Висновок

Ця стаття висвітлювала саму основну концепцію програмування будь-якою мовою. Ключові слова - це будівельні блоки коду. Дуже важливо зрозуміти значення, яке передає кожне ключове слово. Крім того, рекомендується вивчити більше ключових слів, які не дуже часто використовуються в кожній програмі.

Рекомендовані статті

Це посібник із ключових слів C #. Тут ми обговорюємо типи ключових слів C #, які є зарезервованими та контекстуальними в C #, а також різні приклади та реалізація коду. Ви також можете переглянути наступні статті, щоб дізнатися більше -

  1. Об'єкти в C #
  2. 2D масиви в C #
  3. Покажчики в C #
  4. Обмін на C #
  5. Обмін на PHP
  6. PHP Ключові слова
  7. C Ключові слова
  8. Версії Tableau
  9. Різні типи петель з її перевагами
  10. 2D графіка на Java
  11. 3 різні типи масивів у PHP (приклади)
  12. Приклади цього ключового слова на Java