Перейти к содержанию

Автор: Леонид Каруна

Как отсортировать List по свойству объекта [C#]

Для сортировки List<T> по свойству объекта в C# можно использовать методы расширения OrderBy() или OrderByDescending() LINQ, которые являются частью пространства имен System.Linq. Приведем пример сортировки…

Почему стоит учить именно C#?

C# — это современный объектно-ориентированный язык программирования, разработанный компанией Microsoft. С момента своего появления в 2000 году он стал одним из самых популярных языков программирования…

Как удалить элемент из массива [C#]

В C# для удаления элемента из массива необходимо выполнить несколько шагов: Определить индекс элемента, который нужно удалить. Создать новый массив, который будет содержать все элементы,…

Как проверить подключение к интернету [C#]

Для проверки подключения к интернету, можно воспользоваться классом WebRequest и получить ответ со стороны сервера сайта:

 

Как получить имя и значение свойства через Рефлексию [C#]

К приему есть следующий класс:

Как получить имя свойства и его атрибута из класса? Можно использовать рефлексию:

Используйте typeof(Book).GetProperties(), чтобы получить массив экземпляров…

Могут ли конструкторы быть асинхронными? [C#]

Поскольку невозможно сделать асинхронный конструктор, так как после возврата конструктора вы должны получить полностью инициализированный объект. А не объект, который на самом деле будет правильно…

Как перевернуть строку [C#]

Перевернуть строку можно с помощью метода Array.Reverse или оператора Xor, рассмотрим когда использовать каждый из вариантов. Если вам необходимо перевернуть строку не большого размера до…

Разница между оператором == и методом Equals()

Обычно (если речь не идет о строках) Equals сравнивает значения, а == сравнивает объектные ссылки. Если два сравниваемых объекта ссылаются на один и тот же…

String.Empty или «» для инициализации строки? [C#]

Используйте то, что вы и ваша команда считаете наиболее удобным для чтения. Кому-то нравится более короткий вариант, кому-то с использование класса. С точки зрения производительности…

Как удалить все файлы и папки в каталоге [C#]

Для удаления всех файлов из папки, можно воспользоваться классами DirectoryInfo и FileInfo:

Если в вашем каталоге может быть много файлов, EnumerateFiles() более эффективна, чем…