Трюки в C#, которые облегчат вам жизнь
Держите статью про полезные вещи в C#, которые помогут начинающим. Сохраняйте и пользуйтесь:
— Инициализаторы объектов, массивов и коллекций. Поля объектов можно заполнять сразу при инициализации самого объекта: Employee emp = new Employee {Name="John Smith", StartDate=DateTime.Now()};— Оператор объединения со значением null.?? — оператор, который возвращает левый операнд, если тот не null, иначе он вернёт правый операнд: var result = someValue ?? defaultValue; В одной строке может быть несколько таких операторов.
— Интерполированные строки. В строки можно удобно вставлять значения переменных без конкатенации: var someString = $"Some data: {someVariable}, some more data: {someOtherVariable}";— Оператор безопасной навигации. Если какой-либо из операндов будет null, то возвращаемое значение тоже будет null: var currentAge = customer?.profile?.age;— Ключевое слово yield. Используется в итераторах. С его помощью можно возвращать промежуточное значение, то есть не выходя из метода. Пример есть в статье.