Тип Nullable и Операция поглощения

Приветствую всех, сегодня затронем коротенькую тему о типе Nullable. Ссылочные типы могут представлять несуществующее значение с помощью ссылки null. Однако типы значений не способны представлять значения null обычным образом. Например:

Чтобы представить null с помощью типа значения, необходимо использовать специальную конструкцию, которая называется типом, допускающим значения null. Тип, допускающий значения null , обозначается как […]

Лямбда-Выражениe в C#

Лямбда-выражения-это не именованный метод, записанный вместо экземпляра делегата. Компилятор немедленно преобразовывает лямбда-выражения в одну из следующих двух конструкций. Экземпляр делегата. Дерево выражения. Лямбда-выражение — своего рода анонимная функция, которая содержит выражения и операторы и может использоваться для создания делегатов. Внутренне компилятор преобразует лямбда-выражение этого типа в анонимный метод, телом которого будет код выражения. Следующие правила […]

Анонимный метод

Приветствую всех, сегодня рассмотрим примеры и определения анонимных методов. Анонимный метод- это метод который не имеет имени и не принадлежит ни какому классу. Анонимная функция – это оператор или выражение «inline«, которое можно использовать каждый раз, когда ожидается тип делегата. Ее можно использовать для инициализации именованного делегата или подставить вместо типа именованного делегата в качестве […]

Как рассчитать остаток дней до своего дня рождения или нового года?

Приветствую всех, сегодня читая книгу, увидел интересный пример задачи, в котором требовалось вычислить остаток дней до дня рождения. При запуске программы пользователь должен был ввести дату своего дня рождения. А та в свою очередь после вычислений выводила информацию о том сколько дней осталось до него. Решения данного задания не сколько, но на ум пришло только […]

Разбираемся с Linq

Приветствую всех, сегодня начнем разбираться с Linq, урок будет длинным но надеюсь продуктивным и позволит вам разобраться с ними, надеюсь хотя бы вопросов станет при использовании у вас меньше. А так же поймете всю мощь и скорость проектирования с помощью Linq. Когда не было линков, разработчики использовали в своих приложениях в основном колекци, и это […]