Публикации по теме 'dotnet'


Программирование на Go для разработчиков .NET - Работа с несколькими исходными файлами
По мере того, как мы начинаем отходить от тривиальных программ, нам нужен способ разбить наш код на несколько файлов. Конечно, Go поддерживает эту функцию, но не так, как .NET. В этом посте мы рассмотрим, как создать «проект» Go, который позволяет нам распределять функции по нескольким файлам. Давайте начнем с краткого обзора того, как мы обычно это делаем в .NET. Предполагая, что вы используете Visual Studio, типичный путь для создания консольного приложения находится в меню файла:..

C# — Объектно-ориентированное программирование (ООП)
Объяснение основных концепций объектно-ориентированного программирования на C# Люди мыслят объектно-ориентированно. Они думают с точки зрения таких объектов, как стол, стул, человек и так далее. Объектно-ориентированные языки программирования эмулируют человеческое мышление и содержат абстракции объектов. Приветствую моего брата и наставника Тобиаса Стренга — Если вам понравилась эта статья и вы хотите узнать больше о программировании в . Net и Angular , подпишитесь на..

Почему ICloneable не гарантирует правильный клон? — лучший подход
Далее мы обсудим проблемы с ICloneable и поговорим о лучшей альтернативе на C#. Встроенный интерфейс ICloneable поддерживает клонирование, при котором создается новый экземпляр класса с тем же значением, что и у существующего экземпляра. ICloneable содержит один метод, Clone() , предназначенный для поддержки клонирования. Каковы основные проблемы с ICloneable? 1. Внедрение занимает много времени: если у вас есть глубокая иерархия объектов, вам придется создать множество..

Помимо учебных пособий: реалистичный взгляд на кодирование в реальном мире   —  Часть 3
Учебники по программированию показывают нам многообещающую землю, где все происходит так, как вы думаете; как только вы думаете. Но реальный мир в большинстве случаев работает не так. Здесь; вы часами отлаживаете какую-то ошибку CORS или думаете, почему столбец идентификатора таблицы базы данных не увеличивается автоматически. За последние 2 дня; Я участвую в интервью по программированию, которое длится 2 дня, и эта серия блогов основана на этом опыте — о чем я думаю на каждом..

Введение в gRPC в .Net
В этой статье я расскажу об основах gRPC, о том, что это такое, почему он существует и как вы можете реализовать свой собственный сервис в .Net. Что такое RPC Прежде всего, давайте опишем, что такое RPC; согласно Википедии: В распределенных вычислениях удаленный вызов процедуры (RPC) — это когда компьютерная программа вызывает выполнение процедуры (подпрограммы) в другом адресном пространстве (обычно на другом компьютере в общей сети), которая записывается так, как если бы это..

Внедрение сборки .Net в приложение .Net
Цель : как следует из названия, наша главная задача здесь — внедрить .net dll в приложение .net. Но чтобы сделать его более увлекательным, мы попытаемся изменить поток приложения. (как мы делали до использования DetoursAPI ) В качестве демонстрации я написал следующее приложение. Поскольку вы уже поняли, что делает этот код (простое сообщение msgbox говорит «Hello World from .Net App»), мы собираемся изменить его на «Hello world from .Injected DLL». Не делюсь этим простым..

Шаблон проектирования посредника в .NET C#
ШАБЛОНЫ ПРОЕКТИРОВАНИЯ Шаблон проектирования посредника в .NET C# Узнайте о шаблоне проектирования посредника в .NET C# с примерами кода. Определение шаблона проектирования посредника Шаблон проектирования посредника  – это один из шаблонов поведенческого проектирования. Согласно Википедии , определение выглядит следующим образом: Суть шаблона посредника заключается в том, чтобы «определить объект, который инкапсулирует то, как взаимодействует набор объектов». Он..