Архив метки: .NET

Avalonia: Потребление памяти

Настроив Visual Studio для работы с Avalonia, я решил создать тестовое приложение, чтобы узнать, что же такого крутого разработчики сделали после WPF (про NET MAUI я молчу, т.к. у неё немного другие задачи). Взявшись за Avalonia, я не внимательно прочитал её описание: Avalonia is a powerful framewor...

Avalonia: Настройка для работы в Visual Studio

В прошлой заметке я описал шаги по установке шаблонов для работы с Avalonia UI в Visual Studio 2022, сейчас рассмотрим процесс настройки редактора для работы Avalonia. Вообще код можно редактировать где угодно — хоть в Visual Studio Code, хоть в блокноте, но удобнее в Visual Studio, так как та...

Avalonia: Установка шаблона

Запущенные WPF-приложения занимают просто огромное место в оперативной памяти. Поскольку мне не нужна вся красота WPF, а лишь функционал, я попробовал портировать приложение на Windows Forms, но вскоре понял, что нужно будет переделывать слишком много из-за отсутствия нормальной реализации привязки...

Windows Forms: Feature target-typed object creation is not available in C# 7.3

Пытаюсь в стандартном проекте Windows Forms сделать проверку прав пользователя: using (WindowsIdentity identity = WindowsIdentity.GetCurrent()) { WindowsPrincipal principal = new(identity); isElevated = principal.IsInRole(WindowsBuiltInRole.Administrator); } Но компилятор выдаёт ошибку: Error Featur...

C#: Отправить и обработать запрос JSON

В прошлый раз я написал скрипт на PowerShell, который отправлял на сервер запрос, получал ответ в JSON, затем выводил информацию в консоль. Всё работало, но было неудобно из-за того, что это был скрипт, поэтому приходилось его вызывать из консоли, а чтобы вызвать его из внешнего приложения, приходил...