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

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

Глубокое копирование объектов [C#]

В C# клонирование объекта означает создание его копии. Однако существует два типа клонирования: неглубокое клонирование и глубокое клонирование. При неглубоком клонировании создается новый объект, который…

Как преобразовать универсальный тип [C#]

В C# вы можете использовать метод TryParse для разбора строки в параметр общего типа. Однако, поскольку TryParse является статическим методом встроенных типов, таких как int,…

Как отсортировать 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 сравнивает значения, а == сравнивает объектные ссылки. Если два сравниваемых объекта ссылаются на один и тот же…