C
namespace - пространство имен, для упрощения делаем namespace ProjectName
using - директива импорта пространства имен. Например using System;
Объявление переменной
int x, y;
byte slaveId = 1;
var val = 10;
const int num = 123;
Преобразование текста в число
string res;
int born;
born = Int32.Parse(res);
Циклы
Цикл FOR
for (int i = 0; i < numInputs; i++)
{
Console.WriteLine($"Input {(startAddress + i)}={(inputs[i])}");
}
Классы
Допустим есть класс Random, принадлежащий пространству имен System
Тогда применение класса - создание экземпляра выполняется командой
rnd = new Random();
и уже далее мы можем вызвать метод экземпляра класса
rnd.Next(25);
Результатом вызова метода будет случайное целое число от 0 до 24
Функции
Метод Main является точкой входа для каждого приложения C# и вызывается общеязыковой средой выполнения (CLR) при запуске программы
Методы объявляются в классе, структуре или интерфейсе путем указания уровня доступа, такого как public или private
Метод Main всегда static, но не всегда void
Void - не возвращающий значение
static void Main(){
// Код программы
}
Private - защищенный метод. К нему могут обращасться только объекты данного класса
Public - открытый метод
Static - метод, к которому можно обращаться напрямую, не создавая объект класса
class MainPrg
{
static void Main()
{
PrintText pt = new PrintText();
pt.Test(
text:"qwerty"
);
}
}
class PrintText
{
public void Test(string text)
{
Console.WriteLine(text);
}
}
using System; - пространство имено
Console - класс пространства имен System
WriteLine() - метод класса Console
System.Console.WriteLine("Пример вызова метода без использования using System");
using System;
Console.WriteLine("Пример вызова метода без использования using System");
Управляющие смиволы
перенос строки \n
"Изучаем\n перенос строки"
бувальный литерал - без переноса
@"Изучаем\n перенос строки"
Преобразование типов
a = short(a + 1);
// a = a + 1 работать не будет потому что 1 - Int
(byte)a;
a.ToString();
Массивы
Объявление переменной массива
int[] nums;
Создание массива
nums = new int[12];
Можно вводить одной командой
int[] nums = new int[12];
получить размер массива
nums.Lenght;
обратьиться к индексу массива
nums[0];