Skip to content

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

Чому варто вчити саме C#?

C# – це сучасна об’єктно-орієнтована мова програмування, розроблена компанією Microsoft. З моменту своєї появи у 2000 році вона стала однією з найпопулярніших мов програмування у…

Як видалити елемент із масиву [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, якщо потрібні більш специфічні операції над колекцією. Якщо ви хочете тільки…