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

Рубрика: Ответы на Вопросы C#

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

Почему важно переопределить GetHashCode, когда переопределяется метод Equals? [C#]

Это связано с тем, что фреймворк требует, чтобы два одинаковых объекта имели одинаковый хэш-код. Если вы переопределите метод equals для специального сравнения двух объектов, и…

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

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

Как вычислить возраст человека на основе даты рождения типа DateTime? [C#]

Если вам необходимо определить возраст человека на основе типа DateTime, можно воспользоваться простым вычитанием дат, как показано в примере ниже:

Второй, достаточно странный способ…

Як найкраще присвоїти автовластивості початкове значення [C#]

У C# 5 і більш ранніх версіях, щоб надати автоматичним властивостям початкове значення, необхідно зробити це в конструкторі:

Починаючи з версії C# 6.0, ви…

Как перечислить Enum [C#]

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

Для вывода всех констант…

В чем разница между String и string [C#]

string — это псевдоним в C# для System.String. Так что технически разницы нет. Это как int против System.Int32. Что касается рекомендаций, то обычно рекомендуется…

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

Необходимо определить количеств цифр в введенном пользователе числе. Лучшим решением, будет использование метода Log10, класса Math, который логарифм с основанием 10 указанного числа:

Для…

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

Перемножение двух матриц можно осуществить следующим образом:

 

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

Удалить элемент из одномерного массива можно путем перезаписи или же используя методы расширения Linq To Objects. Пример перезаписи элементов:

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