В языке C# есть возможность разделять интерфейсы и классы на составные части и размещать их в разных файлах. Это дает возможность работать над одним классом или интерфейсом нескольким разработчикам одновременно.
В языке C# есть возможность разделять интерфейсы и классы на составные части и размещать их в разных файлах. Это дает возможность работать над одним классом или интерфейсом нескольким разработчикам одновременно.
Модификатор virtual используется для изменения объявлений методов, свойств, индексаторов и событий и разрешения их переопределения в производном классе. В переводе на понятный язык, это означает что методы уже реализованы, но если их реализация не нравится, то их можно переопределить, сделав свою реализацию.
Модификатор abstract указывает, что реализация сущности с данным модификатором является неполной или отсутствует.Модификатор abstract может использоваться с классами, методами, свойствами, индексаторами и событиями.
Интерфейс (Interface) представляет собой просто набор названий абстрактных методов без реализации. В интерфейсе указывается только список действий, а реализация действий описывается в реализующих классах.
Набор уроков о разработке WPF приложения для рисования "Paint It Black". Это приложение типа "MS Paint", созданное с помощью технологии Windows Presentation Foundation. Уроки ориентированы на средний уровень пользователя или начальный уровень разработчика. Для работы понадобится среда разработки Visual Studio 2013.
Оператор break завершает ближайший внешний цикл или оператор switch, в котором его используют. Управление программой передается ближайшему следующему оператору после цикла или оператора switch.
Лямбда выражения - это анонимные функции, с помощью которых можно очень сильно упростить текст кода. Например, с использованием лямбда выражений можно одной строкой кода найти сумму элементов коллекций, найти максимум или минимум, а также сделать выборку из массива и даже передать полученные результаты в метод.
Расширения (Extension) в языке C# – это методы в программах на языке C# (старше версии 3), которые позволяют добавить новый функционал в существующий статический класс. Это очень полезно, когда нет возможности изменить исходный код существующего класса, но при этом добавление новых методов необходимо.
В языке C# существуют аналогичные языку Java типы данных, а также добавлен тип целых чисел без знака и 128-разрядный тип чисел с плавающей запятой высокой точности. В .Net каждый тип данных является объектом пространства имен System.
Небольшая утилита по перемещению файлов на C#. Можно использовать для перемещения обработанных файлов в архив или папку исключений.