Show Menu
Cheatography

C# Cheat Sheet (DRAFT) by

Cheat Sheet for c# language syntax

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Базовые типы данных

bool
Логическая переме­нная. Значения 0 или 1 (истин­а/true или ложь/f­alse).
int
Целое число. Значения от -2 147 483 648 до 2 147 483 647.
long
Целое число. Как int но больше. Значения от –9 223 372 036 854 775 808 до 9 223 372 036 854 775 807.
double
Дробное число. Хранит числа с плавающей точкой (3.14). Значения от -3.4324 до 3.4324.
char
Символ. Хранит единст­венный символ.
string
Строка. хранит текстовые данные. По факту string это набор символов (char-ов).
Типов данных много но самые ходовые это int (для целых чисел), double (для дробей), char (для символов), string (для строк) и bool (для логических значений).

Функции

// главная программа
void main() {
    // вызов функции
    string res = FullName("Alex", "Man");
}

// функция
string FullName(string firstName, string lastName) {
    string fullName = firstName + " " + lastName;
    return fullName;
}


////////
Для объявления функции нужно указать тип возвращаемого значения (то что вернётся в return), потом  имя функции, в круглых скобках идёт перечень параметров функции - перечисляются тип и имя параметра (string name, int age)
Из примера:
string - тип функции. Он означает что функция должна вернуть строку
FullName - имя функции. При помощи имени идёт обращение к функции (см. 4ю строку)
(strign firstName, string lastName) - список параметров. Они используются в теле функции.
 

Создание переменной

void main() {
    // целое число
    int number = 50;
    // дробь
    double fractional = 4.21;
    // символ
    char literal = 'K';
    // строка
    string text = "Hello world!";
    // логическое значение
    bool logic = false;
}
тип название = значение;

Создание класса

class Dog {
    // свойства класса
    private string name;
    private int age;

  // конструктор
   public Dog(strign name, int age) {
      this->name = name;
      this->age =age;
   }

   // методы
   public string GetName() {
      return this->name;
   }

   // методы
   public int GetAge() {
      return this->age;
   }
}
 

Дополн­ите­льные типы данных

byte
Целое число. Хранит значения от 0 до 255.
sbyte
Целое число. Диапазон тот же (те же 256 значений) но есть отрица­тельные значения. Диапазон от -128 до 127.
short
Целое число. Урезанный int. Диапазон от -32 768 до 32 767.
ushort
Целое число. Урезанный int + нет отрица­тельных значений (на это указывает префикс u). Значения от 0 до 65 535.
uint
Целое число. Обычный int + нет отрица­тельных значений. Значения от 0 до 4 294 967 295.
ulong
Целое число. Как int но больше + нет отрица­тельных значений. Диапазон от 0 до 18 446 744 073 709 551 615.
float
Дробное число. Хранит числа с плавающей точкой + урезанный double. Диапазон от -3.1438 до 3.1438.
decimal
Дробное число. Хранит дроби как десятичные числа (5/10).
object
Универ­сальный тип. Может хранит значения любого типа.
var
Универ­сальный тип. Может хранить значения любого типа + тип вычисл­яется в момент компиляции в зависи­мости от того какое значение присва­ивается переме­нной.