#

c-sharp

Язык программирования C# для разработки WPF-приложений

ПрограммированиеПереопределение стилей WPF-компонентов из внешних библиотек

Подходы к переопределению стилей WPF-компонентов из внешних библиотек без создания наследников классов. ResourceDictionary, BasedOn, ControlTemplate.

6 ответов 1 просмотр
ПрограммированиеСкорость приседания и прыжка в Unity CharacterController

Как правильно реализовать логику скорости движения при crouch, прыжке и беге в Unity с CharacterController. Учет isGrounded, сохранение prevSpeed для избежания замедления в воздухе. Полный скрипт unity движения персонажа.

3 ответа 1 просмотр
ПрограммированиеCsvHelper: ClassMap по типу T в generic без Map

Как переписать generic-метод парсинга CSV в CsvHelper, используя только T без явного Map. Авто-маппинг AutoMap и рефлексия для ClassMap. Примеры чтения csv файлов в C#, обработка ошибок и лучшие практики.

5 ответов 1 просмотр
ПрограммированиеГорячие клавиши Visual Studio 2008: переход по скобкам Ctrl + ]

Как в Visual Studio 2008 перейти от закрывающей фигурной скобки к открывающей с помощью горячих клавиш visual studio Ctrl + ]. Настройка, дополнительные комбинации для навигации по коду, форматированию и комментариям. Работает с {}, (), [].

4 ответа 1 просмотр
ПрограммированиеОшибка CommandConverter в WPF XAML: как исправить Exit

Почему возникает XamlParseException с NotSupportedException 'CommandConverter cannot convert from System.String' в WPF при Command="Exitfoo". Исправление через ApplicationCommands или RoutedCommand, настройка Ctrl+W с проверкой несохраненных изменений в CommandBinding и KeyBinding.

1 ответ 2 просмотра
ПрограммированиеОшибка в lock-free списке C#: race condition и ABA

Разбор гонки данных в lock-free списке с двойной буферизацией в C#. Почему сумма элементов не совпадает, хотя количество верно? Исправления: in-flight счётчики, ConcurrentQueue, sequence tagging для thread-safety.

1 ответ 2 просмотра
ПрограммированиеStreamReader в C# Windows Forms: фильтр строк по длине

Создайте приложение на C# Windows Forms с TextBox для порога, ListBox для строк и StreamReader/StreamWriter для чтения файла, фильтрации строк по длине и записи в новый файл. Рабочий код с async, using и обработкой ошибок.

1 ответ 1 просмотр
ПрограммированиеКак удалить список из List<List<T>> с SequenceEqual в C#

Правильный способ удалить список из List<List<T>> в C# с помощью RemoveAll и SequenceEqual. Исправление ошибок компиляции, полный пример кода, обработка дубликатов и альтернативы для LINQ.

1 ответ 3 просмотра
ПрограммированиеiText: ошибка Content-Length mismatch при копировании PDF

Как исправить ошибку 'Несоответствие длины содержимого ответа' в iText 7 при копировании страниц PDF в C#. Причина — незавершённый flush PdfDocument. Рабочий код с SetCloseStream(false), using-блоками и Close().

1 ответ 3 просмотра