C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.

Подробнее про c#...

Я пытаюсь создать систему выделенных вкладок в приложении Blazor. Например, у вас будет выделен активный компонент навигации. Поэтому, когда нажимается кнопка, фон меняет цвет, обозначая, что она выбрана. Я могу легко сделать это с помощью JavaScript, передав e и используя e.id, чтобы получить HTM...
25 Сен 2023 в 11:22
class GenericClass<T, U> {} class OtherClass { //This should stay valid GenericClass<int, double> genericClass1 = new(); //Would like this to give an error GenericClass<int, int> genericClass2 = new(); } Есть ли способ заставить дженерики разных типов?...
25 Сен 2023 в 11:05
Я реализую текстовую игру на C#. В классе «Игра» я инициализирую игрока. Если этот игрок выполнит квест, он получит некоторые награды. Поэтому я хочу передать инициализированный плеер другому классу под названием QuestGUI. Конструктор игрового класса: public Game() { I...
25 Сен 2023 в 10:46
Может кто-нибудь объяснить поведение этой программы: using System; namespace lambda { internal class Program { static Action a; static void fun1() { // this is local int x = 3; // lambda a : x captured by value or by reference? ...
c#
25 Сен 2023 в 10:35
Вкратце мой вопрос: какие ограничения должны быть выполнены, чтобы необработанные байты неуправляемых типов с машины A можно было безопасно «десериализовать» (вернуть обратно к исходному типу из необработанных байтов) на другой физической машине? Можно ли это когда-либо безопасно сделать в любой ус...
25 Сен 2023 в 10:21
Я не могу понять, что не так с моим кодом. Я создаю экземпляр своего собственного элемента управления — ControlA (созданного в коде). У него есть свойство Data, которое содержит некоторую структуру. Он отображает часть данных, и я хочу использовать другой пользовательский элемент управления — Con...
25 Сен 2023 в 10:14
У меня есть пара микросервисов: WebClient, который отправляет данные из пользовательского интерфейса в другие службы. Service One, который может что-то делать с данными из WebClient И ВОЗВРАЩАЕТ ИХ обратно в WebClient. Служба номер два, которая может СОХРАНЯТЬ данные из веб-клиента в базу данных и Н...
25 Сен 2023 в 09:29
Если вы вызываете конечную точку минимальных API ASP .NET Core без заголовка Content-Type, вы получаете пустой ответ тела с кодом состояния 415. Мне нужно обработать эту ошибку и ответить некоторой ошибкой JSON. Я не могу заставить конечную точку ответить чем-либо, кроме пустой строки. Кроме того,...
25 Сен 2023 в 09:07
Это простое воспроизводимое решение в Visual Studio. Проект библиотеки классов имеет один класс Customer, как показано ниже. Тестовый проект имеет один тестовый класс и метод, как показано ниже. Статический конструктор Customer имеет точку останова. Первый оператор в TestMethod1 имеет еще одну т...
У меня есть список, содержащий имена, за которыми следуют (Онлайн) или (Офлайн), например. Луффи (Онлайн). Я пытаюсь перебрать список, получить доступ к каждому элементу индивидуально и проверить, есть ли он в сети или в автономном режиме, и на основе этого я меняю цвет переднего цвета элемента, к...
25 Сен 2023 в 06:56
Когда я удаляю элемент из элементов игроков, я получаю indexError. Я пытаюсь некоторое время и не могу найти решение. Вот мой код: CraftingPanel public void aCI() { if (player.currentItems.Count > 0) { items.Add(player.currentItems[player.currentItemIndex]); player.cur...
25 Сен 2023 в 06:45
Я настроил сайт SharePoint Online и создал приложение, размещаемое у поставщика. Одной из функций приложения является переименование сайта, дочерних сайтов и списка, и бывают случаи, когда сайт, дочерний сайт и список необходимо переименовать, не включая переименование URL-адреса. Я могу без пробл...
25 Сен 2023 в 06:41
Фоновый поток блокируется вызовом Read() на NetworkStream. Как я могу прервать его в потоке пользовательского интерфейса, чтобы вернуть вызов Read() или выдать исключение?...
c#
25 Сен 2023 в 05:56
Я изо всех сил пытаюсь получить текст RTF из моего RichTextBox. Я использую С#.Net6.0, WPF. Мне нужно получить строку RTF из RichTextBox и сохранить ее в переменной. Эта переменная находится в классе, который генерирует файл, в котором должна находиться строка RTF. RTF-строка должна содержать все ...
25 Сен 2023 в 01:39
У меня есть код, написанный в .cshtml. Элемент div ниже содержит карту в формате jpg. Для этого я написал код JS, который вычисляет местоположение щелчка на этой карте, а затем код HTML + C# помещает маркер в место щелчка. К сожалению, это не работает должным образом. Он показывает место, где я ще...
25 Сен 2023 в 00:44
У меня есть несколько методов, которые выполняют операции crud с базой данных mssql. Я хочу автоматически превратить их в вызовы API для отдыха. Есть ли инструмент, который может это сделать? Например, метод List GetPeople() превратится в действие API, позволяющее людям отдохнуть....
25 Сен 2023 в 00:44
Тема: Изменение свойств элемента управления в веб-формах ASP.NET из отдельного класса C#. Тело : Привет всем, Я работаю над проектом веб-форм ASP.NET, используя C#. У меня есть сценарий, в котором мне нужно изменить свойства элемента управления, но я хочу сделать это из отдельного файла класса C#, ...
25 Сен 2023 в 00:13
При попытке десериализации строки json в объект типа Cart результат всегда пуст, даже если строка содержит данные. Код: string str = this.HttpContext.Session.GetString("cart"); // {"Lines":[{"Id":9,"Count":1}]} Cart c = JsonSerializer.Deserialize<Cart>(str); C.Lines.Count() равен 0; Корзина.cs: [Se...
24 Сен 2023 в 23:07
В настоящее время я использую Blazor и .NET 8, и проблема, с которой я столкнулся, заключается в том, что возвращаемый JSON имеет строчные буквы, но моя модель ожидается в обычном случае. Например, если у меня есть следующий код, вы увидите, что я определяю свойство JsonPropertyName. Кстати, я испол...
24 Сен 2023 в 22:35
У меня есть эти элементы XML, представляющие карту сайта: <page path="/accountadmin/getusers/userdetails" en="Account Admin/Manage Users/User Details"> </page> <page path="/accountadmin/getusers" en="Account Admin/Manage Users"> </page> <page path="/accountadmin" en="Account Admin"> </page> Когда...
24 Сен 2023 в 22:16
Я использую MagickImage для преобразования изображений из командной строки. Однако это не работает, когда я пытаюсь использовать ту же команду с процессом С#. Есть идеи, почему это может быть? Вот мой код: `private void ConvertButton_Click (отправитель объекта, EventArgs e) { // TO DO: Get the inp...
24 Сен 2023 в 21:26
Я собираюсь получить рейтинг населения каждой страны с сайта Selenium и HtmlAgilityPack (на C#). Этот код хорошо работает для 10 стран, но когда я хочу запросить все страны, из-за множества задач система выходит из строя, и я сталкиваюсь с медлительностью. Какой путь? static async void GetData() {...
В приложении Mvvm у меня есть страница с двумя методами, которые запускаются в ViewModel до запуска Xaml. Они выполняются в неправильном порядке, и мне интересно, есть ли способ указать, какой метод запускать первым. Метод, который запускается второй, является реализацией IConvertible интерфейс, ис...
24 Сен 2023 в 20:37
Основная ошибка: Неоднозначность между ContentTypeCreator._contentTypeService и ContentTypeCreator._contentTypeService CS0229 По сути, это копия шаблона из исходной документации. Я не понимаю, почему ошибка двусмысленности связана с самим собой. Я не понимаю, насколько это лишнее? Спасибо. using...
24 Сен 2023 в 20:36
Я работаю над приложением-функцией и пытаюсь использовать хранилище ключей для хранения строки подключения. В моем веб-приложении MVC нам не нужно добавлять какой-либо код C# при развертывании в рабочей среде. В файле web.config мы используем только эту строку для нашей строки подключения: <conne...
24 Сен 2023 в 20:03