Приветствую всех, сегодня я хотел бы привести пример того как можно создать свой собственный обобщенный список по типу List. Который пользуется практически каждый программист. Но многие не задумываются о том как он работает изнутри. Да и по секрету скажу, наткнулся на одно задание в интернете, и мне показалось интересным оно, в задании было сказано создать […]
Рубрика: C#
Тип Nullable и Операция поглощения
Приветствую всех, сегодня затронем коротенькую тему о типе Nullable. Ссылочные типы могут представлять несуществующее значение с помощью ссылки null. Однако типы значений не способны представлять значения null обычным образом. Например: string st=null; //тут все нормально, ссылочному типу можно присвоить null int i=null; // Возникнет ошибка на стадии компиляции, // так как тип int является структурным […]
Лямбда-Выражениe в C#
Лямбда-выражения-это не именованный метод, записанный вместо экземпляра делегата. Компилятор немедленно преобразовывает лямбда-выражения в одну из следующих двух конструкций. Экземпляр делегата. Дерево выражения. Лямбда-выражение — своего рода анонимная функция, которая содержит выражения и операторы и может использоваться для создания делегатов. Внутренне компилятор преобразует лямбда-выражение этого типа в анонимный метод, телом которого будет код выражения. Следующие правила […]
Анонимный метод
Приветствую всех, сегодня рассмотрим примеры и определения анонимных методов. Анонимный метод- это метод который не имеет имени и не принадлежит ни какому классу. Анонимная функция – это оператор или выражение «inline«, которое можно использовать каждый раз, когда ожидается тип делегата. Ее можно использовать для инициализации именованного делегата или подставить вместо типа именованного делегата в качестве […]
Как рассчитать остаток дней до своего дня рождения или нового года?
Приветствую всех, сегодня читая книгу, увидел интересный пример задачи, в котором требовалось вычислить остаток дней до дня рождения. При запуске программы пользователь должен был ввести дату своего дня рождения. А та в свою очередь после вычислений выводила информацию о том сколько дней осталось до него. Решения данного задания не сколько, но на ум пришло только […]