Show Menu
Cheatography

C# 10 Cheat Sheet (DRAFT) by

Language C# - cheatsheet

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

Как пользо­ваться таблицей?

Курсивом выделено название категорий
Жирным выделены ключевые элементы

Базовые типы: Числовые:

Имя:
CLS cовмес­тимы:
Диапазон (от нуля до..):
Целочи­сле­нные:
byte
Да
255
short
Да
±32 767
int
Да
±2 x 109
long
Да
±9 x 1018
nint
Нет
Зависит от платформы
sbyte
Нет
±127
ushort
Нет
65 535
uint
Нет
4 x 109
ulong
Нет
18 x 1018
nuint
Нет
Зависит от платформы
Дробные:
float
Да
±1.5 x 10±38
double
Да
±1.7 x 10±308
decimal
Да
±7.9228 x 10±28
 

Соглашение об именов­ании:

Поле
internal
,
Поле
private
,
Поле
private protected
_сamelCase
Поле
public
,
Поле
protected
,
Поле
protected internal
PascalCase
Поле
private static
,
Поле
internal static
//для потоков t_

//вместо s_

s_сamelCase
Локальная переменная,
Параметр
сamelCase
Параметр
record
,
Свойство, Метод,
const
,
class
,
struct
,
record
PascalCase
interface
IPascalCase
опреде­­ления пользов. атрибутов
PascalCase­Att­ribute
Все, что до слов PascalCase или camelCase - префикс. Все, что после - постфикс.

Интерфейсы

в
в
 

Базовые типы:

Опреде­ление пользо­ват­ельских типов:
Ссылочные:
Значений:
class
enum
interface
struct
record
ref struct
 
record struct
 
Кортеж
Объявление встроенных типов:
Ссылочные:
Значений:
object
bool
string
char
dynamic
Числовые
delegate
event

Типы модифиц. баз. типы:

Имя:
Примен­ение:
Изменение поведения
допуск­ающие null типы
типы значений,
ссылочные типы при вкл. контексте