Публикации по теме '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 Он предоставляет функциональные возможности..