Введение в C # Ключевые слова

Следующая статья - очень базовая и элементарная концепция в мире программирования. В статье рассматриваются ключевые слова на языке программирования C #. Это ступень, чтобы научиться кодировать. Мы рассмотрим большинство ключевых слов начального уровня в C # с примерами. Давайте начнем.

Примечание: эта статья ссылается на C # v4.0. Некоторые ключевые слова, возможно, не были введены в более ранних версиях, в то время как более новые ключевые слова могли быть введены в более поздних версиях.

Какие ключевые слова?
Ключевые слова - зарезервированные слова на любом языке программирования.

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

Почему они защищены?
Ключевые слова передают компилятору особое значение. Всякий раз, когда компилятор встречает ключевое слово, он выполняет определенный набор инструкций, связанных с ключевым словом.

Где я могу использовать их в моей программе?
Каждая программа содержит комбинации ключевых слов и идентификаторов. Идентификаторы являются определяемыми пользователем элементами программы. Ключевые слова не определены пользователем. Следовательно, они не могут быть использованы в качестве идентификаторов.
Помните самую первую программу «Hello World», которую вы узнали? Вы использовали некоторые ключевые слова, такие как public, string, static, void и т. Д.

Типы ключевых слов в C #

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

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

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

1. база

Внутри производного класса ключевое слово base используется для доступа к членам базового класса.

Пример:

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, double, decimal, 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 и continue используются для изменения текущей итерации цикла во время выполнения. Ключевое слово break прерывает цикл и выходит из него без выполнения оставшихся итераций. Оператор continue выходит из текущей итерации цикла, чтобы продолжить следующую итерацию.

Ключевое слово 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. попробуй, поймай, наконец

Ключевые слова try, catch и finally используются при обработке исключений. Любой код, который может привести к исключению во время выполнения, заключен в блок try. Блок catch перехватывает исключение и обрабатывает набор инструкций, определенных в блоке. Блок finally всегда выполняется независимо от того, выброшено исключение или нет.

Пример:

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. делать, пока

Эти ключевые слова реализуют циклы do-while и while.

Пример:

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. верно, неверно

Эти ключевые слова обозначают логические значения правдивости и ложности.

пример

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

Выход:

B. Контекстуальные ключевые слова

Контекстные ключевые слова не являются зарезервированными ключевыми словами в C #. Скорее, они передают особое значение в соответствующих частях кода. Это означает, что там, где это не актуально, контекстные ключевые слова могут использоваться в качестве допустимых идентификаторов.

Пример:

В приведенном ниже примере показано, что контекстное ключевое слово может использоваться в качестве допустимого идентификатора в определенных областях кода.

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

Выход:

Некоторыми примерами контекстных ключевых слов являются async, await, let, nameof, get, set, var, value, join и т. Д.

Вывод

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

Рекомендуемые статьи

Это руководство по ключевым словам C #. Здесь мы обсуждаем типы ключевых слов C #, которые зарезервированы и контекстуальны в C #, а также различные примеры и реализацию кода. Вы также можете посмотреть следующие статьи, чтобы узнать больше

  1. Объекты в C #
  2. 2D массивы в C #
  3. Указатели в C #
  4. Обмен в C #
  5. Обмен в PHP
  6. Ключевые слова PHP
  7. C Ключевые слова
  8. Версии Таблицы
  9. Различные типы петель с их преимуществами
  10. 2D-графика в Java
  11. 3 различных типа массивов в PHP (примеры)
  12. Примеры этого ключевого слова в Java