Skip to content

Місяць: Лютий 2023

Як видалити елемент із масиву [C#]

У C# для видалення елемента з масиву необхідно виконати кілька кроків: 1. Визначити індекс елемента, який потрібно видалити. 2. Створити новий масив, який міститиме всі…

Як перевірити підключення до інтернету [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, з таким вмістом:

Для отримання значення властивості, визначимо і використаємо наступний…