Методы: передача аргумента по ссылке

В C# по умолчанию в методы аргументы передаются по значению (т.е. информация из вне копируется внутрь метода). Если есть необходимость передать аргумент по ссылке, чтобы после применения метода значение передаваемого аргумента менялось не только внутри метода, но и за его пределами, есть специальное слово ref. В коде это выглядит так:

Динамическая типизация в C#

Если заранее неизвестно к какому типу будет принадлежать переменная, в C# есть выход — ключевое слово var.

Краткий условный оператор

В C# наряду с обычным условным оператором if есть краткий условный оператор. Выглядит так: