Skip to content

Категорія: Відповіді на запитання C#

У всех начинающих и опытных разработчиков, рано или поздно возникнет ситуация, решение которой не приходит самостоятельно. Эта рубрика содержит коллекцию распространенных вопросов по «Языку Программирования C#». От создания массива, до создания веб-сервиса.

Що означає атрибут [Flags] Enum [C#]

Атрибут [Flags] слід використовувати у всіх випадках, коли перелічуваний являє собою колекцію можливих значень, а не одне значення. Такі колекції часто використовуються, наприклад, з побітовими…

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

В C# 5 и более ранних версиях, чтобы придать автоматическим свойствам начальное значение, необходимо сделать это в конструкторе:

Начиная с версии C# 6.0, вы…

Як обчислити вік людини на основі дати народження типу DateTime? [C#]

Якщо вам необхідно визначити вік людини на основі типу DateTime, можна скористатися простим відніманням дат, як показано в прикладі нижче:

Другий, досить дивний спосіб…

Як перерахувати Enum [C#]

У цій статті ми розберемо найпопулярніші способи перерахування enum у програмах мовою C#. У проєкті оголошено таке перерахування:

Для виведення всіх констант перерахування використовується…

У чому різниця між String і string [C#]

string – це псевдонім у C# для System.String. Тож технічно різниці немає. Це як int проти System.Int32. Що стосується рекомендацій, то зазвичай рекомендується використовувати…

Порахувати кількість цифр у числі [C#]

Необхідно визначити кількість цифр у введеному користувачем числі. Найкращим рішенням буде використання методу Log10, класу Math, який логарифмує з основою 10 вказане число:

Для…

Перемноження двох матриць [C#]

Перемноження двох матриць можна здійснити таким чином:

 

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

Видалити елемент з одновимірного масиву можна шляхом перезапису або ж використовуючи методи розширення Linq To Objects. Приклад перезапису елементів:

Приклад видалення через метод розширення…

Як створити текстовий файл? [C#]

Для створення текстового файлу, можна скористатися класомFileStream:

Другий варіант створення файлу:

Так само, можна скористатися класом File і його методом Create: