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

Месяц: Февраль 2023

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

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

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

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

 

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

IEnumerable или List — что использовать? [C#]

Используйте IEnumerable, если нужны только базовые функции над коллекцией, например, итерация. Используйте IList, ICollection, если нужны более специфические операции над коллекцией. Если вы хотите только…

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

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

Для получения значения свойства, определим и используем следующий…