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


Сортировка в C#: OrderBy.OrderBy или OrderBy.ThenBy? Что эффективнее и почему?
Предположим, нам нужно отсортировать коллекцию по нескольким ключам. В C# мы можем сделать это с помощью OrderBy().OrderBy() или OrderBy().ThenBy() . Но в чем разница между этими вызовами? Чтобы ответить на этот вопрос, нам нужно углубиться в исходный код. В статье три главы: Фон . Для тех, кто любит немного размяться перед чтением статьи. Здесь вы узнаете, почему я решил провести небольшое исследование и найти разницу между OrderBy().OrderBy() и OrderBy().ThenBy() ...

Случайное расположение появления врагов между любой стороной экрана
Цель: сделать так, чтобы враг появлялся либо с левой, либо с правой стороны экрана. Во-первых, давайте создадим отправную точку для нашего врага. Поскольку я хочу, чтобы мой враг появлялся либо с левой стороны, либо с правой стороны, я создал переменную , которая будет генерировать от 0 до 1 , Затем, в зависимости от сгенерированного числа, противник начнет с любой стороны экрана. Далее мы реализуем нашу волновую функцию Sin , и полный код метода Start будет выглядеть..

Создание Hack’n’slash #3: Импорт 3D-модели и анимация нашего героя 1/2
Давайте продолжим работу над нашим hack’n’slash и импортируем персонажа Mixamo… ⬅️ Урок №2. Настройка кроссплатформенного ввода | ТОЦ | Урок №4: Импорт 3D-модели и анимация нашего героя 2/2 ➡️ 🚀 Найдите код этой серии руководств на моем Github!

Введение в ADL (или как удвоить производительность взаимодействия с .NET)
В современном, кроссплатформенном мире .NET мы плаваем в беспрецедентной поддержке различных операционных систем и процессорных архитектур. Это кладезь новых и захватывающих технологий и возможностей, который частично испорчен для смешанных разработчиков, которые хотят или должны работать как в уютном, удобном управляемом мире .NET, так и в критически важном для производительности диком западе низкоуровневого кода. Может показаться удивительным, что P/Invoke практически не изменился —..

Глубокое погружение в сопоставление с образцом в C#
Мы увидим, как мы можем использовать сопоставление с образцом для простого и лаконичного представления сложной условной логики. Сопоставление с образцом — это прекрасно. Он был представлен как часть C# 7 и совершенствовался в каждой последующей версии языка.

Работа с компонентом пользовательского интерфейса MudBlazor в Blazor с использованием .Net 5.0
Введение В моей предыдущей статье я четко объяснил Blazor, привязку данных и предпосылки, необходимые для начала работы с Blazor. В этой статье мы собираемся использовать компонент материала MudBlazor для создания богатых страниц пользовательского интерфейса. Для разработки сырого приложения мы будем использовать Карты, Таблицы, Иконки, Кнопки, Разбивку на страницы, Поиск и другие компоненты для выполнения нашей задачи. Если вы хотите узнать больше о Blazor, я настоятельно..

10 лучших практик программирования на C# — Улучшение навыков программирования
Введение Вы стремитесь улучшить свои навыки программирования на C#? Не смотрите дальше. В этой статье мы рассмотрим десять лучших практик программирования на C#, направленных на оптимизацию рабочего процесса, повышение эффективности и минимизацию ошибок в коде. C# (произносится как C-sharp) — это универсальный мультипарадигменный язык программирования, охватывающий строго типизированный, лексически ограниченный, императивный, декларативный, функциональный, универсальный,..