Публикации по теме 'dotnet'
Тестирование экспериментального кода
Код, указанный в следующей статье, можно найти здесь .
Можем ли мы сделать это быстро?
Это распространенная просьба, которая может вызвать у разработчика чувство страха и поражения, часто потому, что слово «быстрый» ассоциируется с результирующим кодом, который в конечном итоге оказывается «грязным», «хакерским» или «рискованным». Делать что-то быстро может означать компромисс с хорошо продуманными принципами, отточенными годами опыта. Это может означать возвращение к коду через..
TryParse против Parse в .Net
TryParse - это более продвинутая и мощная версия метода Parse ().
Разобрать ()
Метод Parse принимает строку в качестве аргумента и пытается преобразовать ее обратно в указанный тип. Вот как это выглядит в действии.
return Int32.Parse("101"); // Will return -> 101
return bool.Parse("true"); // Will return -> True
return bool.Parse(1); // Will fail since argument is not a string.
Проблема с методом Parse заключается в том, что если переданный ему аргумент..
Дженерики и парсерный фронт
Если у вас есть:
F(G<A,B>(5));
Опция 1
Означает ли это, что пользователь хочет вызвать метод F с двумя параметрами, полученными в результате сравнения G и A , а также B и константы 5 ?
Вариант 2
Или это означает вызов F с результатом вызова универсального метода G с параметрами типа A и B и аргументом 5 ?
Чтобы проверить это, были использованы два сегмента кода, тот, что ниже, компилируется без ошибок:
Однако приведенный ниже код выдает ошибки:..
О С#
C# — это объектно-ориентированный язык программирования, разработанный Microsoft и одобренный Европейской ассоциацией производителей компьютеров (ECMA) и Международной организацией по стандартизации (ISO).
C# был разработан Андерсом Хейлсбергом и его командой во время разработки .Net Framework.
C # широко используемый профессиональный язык как —
Это современный язык программирования общего назначения.
Он объектно-ориентирован.
Он ориентирован на компоненты.
Это..
Подробное объяснение шаблона проектирования фасадов для разработчиков C#
Шаблон проектирования фасада — это простой, но мощный и эффективный шаблон структурного проектирования. Шаблон проектирования фасада помогал мне во многих случаях, особенно при работе с устаревшим кодом приложения.
Давайте взглянем на определение «Банды четырех» :
«Предоставьте унифицированный интерфейс для набора интерфейсов в подсистеме. Фасад определяет высокоуровневый интерфейс, упрощающий использование подсистемы».
Я хочу, чтобы вы подчеркнули второе предложение, и оно..
Как избежать ошибок с массивами в C # .NET
Как избежать ошибок с массивами в C # .NET
Эффективное использование базовых типов в C #
Простые, но умные стратегии, которые вы можете использовать для оптимизации кода C #, понимая, как массивы ведут себя в среде выполнения .NET, и выбирая правильные функции для работы при работе с массивами в горячих путях приложения.
Избегайте выделения пустых массивов
В .NET массивы - это объекты, размер которых после создания нельзя изменить. По сути, это означает, что выделение нескольких..
С# (sharp) / Архитектурный шаблон ASP.NET MVC
C #
C-sharp — это объектно-ориентированный язык программирования.
Программа состоит из различных объектов, которые взаимодействуют друг с другом посредством действий, которые может выполнять объект, называемых методами. Говорят, что объекты одного вида имеют один и тот же тип или относятся к одному и тому же классу.
Переменные в C# подразделяются на следующие типы:
Типы значений Типы ссылок Типы указателей
ASP.NET Core MVC
Он предоставляет функциональные возможности..