Публикации по теме 'c-sharp-programming'


Как я сделал свою первую 2D-игру на C#
Создание 2D-игры без установленного движка — серьезная проблема. Я написал весь графический код с нуля и попытался сделать так, чтобы игра работала хорошо, поскольку я сделал это без использования библиотеки с аппаратным ускорением, такой как OpenGL. Библиотеки с аппаратным ускорением используют графический процессор компьютера для обеспечения плавной работы графики, но некоторые библиотеки более высокого класса, такие как Vulkan или DirectX, требуют гораздо больше времени для изучения...

Все, что вам нужно знать о классах в CSharp
Хорошо. Давайте разберемся, что такое классы. Что такое классы? Согласно GeeksForGeeks, «класс — это определяемый пользователем план или прототип, на основе которого создаются объекты». Давайте попробуем понять это, используя реальное объяснение. Для модного дизайнера класс — это дизайн платья, который вы сделали в своей книге, который поможет вам при создании платья. Этот дизайн позволяет вам воссоздавать копии этого конкретного платья. Класс - это дизайн на бумаге. Копии..

Почему вы должны писать псевдокод
Большая часть написания любой программы — это планирование. Хотя может показаться, что проще понять, что делать, когда вы пишете код, это может привести к некоторой путанице в отношении того, что делать дальше. Отличный способ избежать этого — заранее спланировать свой код, используя псевдокод. Псевдокод — это просто запись того, что вы хотите, чтобы ваш код делал в комментариях, прежде чем вы напишете реальный код. Это может дать вам четкий пошаговый план, а также позволит другим..

Модульное тестирование веб-API .Net Core (CRUD)
Недавно я понял, что у меня есть небольшой пробел в знаниях, когда дело дошло до написания модульных тестов .net. Поэтому я решил попробовать это с помощью простого веб-API-приложения CRUD. Я боролся с этим намного больше, чем ожидал, поскольку в прошлом году занимался в основном машинописным текстом, мне нужно было серьезно переподготовиться. Я потратил некоторое время на исследование и написал модульные тесты для этого учебника . В этой статье я собираюсь объяснить, как я начал писать..

Разработка — Торговый бот на базе Binance Api (часть 3)
В этот раз будет затронута одна из самых интересных тем. Я назвал его PairData. Это данные, которые отслеживает бот, и, так или иначе, самые важные данные для выбора торговой стратегии. Обратите внимание, что эта часть не будет содержать конкретных стратегий. Это скорее обзор, чтобы ознакомиться с доступными данными. В последующих частях появятся дополнительные данные, которые повлияют на принятие решений (например, недавние сделки). Парные данные Далее я покажу данные пары с..

Как создать индивидуальную проверку пароля с помощью .Net Core Identity?
.Net Core Identity — это API, который управляет пользователями, паролями, данными профилей и многим другим. Многие вещи легко сделать, просто вызывая свойства, методы и присваивая значения. Но что, если мы хотим создать проверки паролей для конкретных случаев? Для этого мы можем использовать метод ValidateAsync , который исходит из интерфейса IPasswordValidator . Методу ValidateAsync потребуются три параметра: userManager, user и password. Этот метод будет выполнять необходимые..

ToList() для универсальных типов
Если вы вызовете следующий код: new List<string>().ToString(); Вы получите следующий результат: System.Collections.Generic.List`1[System.String] Когда я впервые увидел это, я был очень озадачен тем, почему он просто не вернется: System.Collections.Generic.List<System.String> Причина, по которой он возвращает этот стиль вывода с квадратными скобками, заключается в том, что C# — не единственный язык .NET. Целая куча языков с разными стилями может вызывать..