C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на 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();
}
Есть ли способ заставить дженерики разных типов?...
Я реализую текстовую игру на 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?
...
25 Сен 2023 в 10:35
Вкратце мой вопрос: какие ограничения должны быть выполнены, чтобы необработанные байты неуправляемых типов с машины A можно было безопасно «десериализовать» (вернуть обратно к исходному типу из необработанных байтов) на другой физической машине? Можно ли это когда-либо безопасно сделать в любой ус...
Я не могу понять, что не так с моим кодом. Я создаю экземпляр своего собственного элемента управления — ControlA (созданного в коде). У него есть свойство Data, которое содержит некоторую структуру. Он отображает часть данных, и я хочу использовать другой пользовательский элемент управления — Con...
У меня есть пара микросервисов:
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 в 07:33
У меня есть список, содержащий имена, за которыми следуют (Онлайн) или (Офлайн), например. Луффи (Онлайн). Я пытаюсь перебрать список, получить доступ к каждому элементу индивидуально и проверить, есть ли он в сети или в автономном режиме, и на основе этого я меняю цвет переднего цвета элемента, к...
Когда я удаляю элемент из элементов игроков, я получаю 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() или выдать исключение?...
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, позволяющее людям отдохнуть....
Тема: Изменение свойств элемента управления в веб-формах 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.
Кстати, я испол...
У меня есть эти элементы 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>
Когда...
Я использую MagickImage для преобразования изображений из командной строки. Однако это не работает, когда я пытаюсь использовать ту же команду с процессом С#. Есть идеи, почему это может быть?
Вот мой код: `private void ConvertButton_Click (отправитель объекта, EventArgs e) {
// TO DO: Get the inp...
24 Сен 2023 в 21:26
Я собираюсь получить рейтинг населения каждой страны с сайта Selenium и HtmlAgilityPack (на C#). Этот код хорошо работает для 10 стран, но когда я хочу запросить все страны, из-за множества задач система выходит из строя, и я сталкиваюсь с медлительностью. Какой путь?
static async void GetData()
{...
24 Сен 2023 в 21:25
В приложении Mvvm у меня есть страница с двумя методами, которые запускаются в ViewModel до запуска Xaml. Они выполняются в неправильном порядке, и мне интересно, есть ли способ указать, какой метод запускать первым.
Метод, который запускается второй, является реализацией IConvertible интерфейс, ис...
24 Сен 2023 в 20:37
Основная ошибка:
Неоднозначность между ContentTypeCreator._contentTypeService и ContentTypeCreator._contentTypeService CS0229
По сути, это копия шаблона из исходной документации. Я не понимаю, почему ошибка двусмысленности связана с самим собой. Я не понимаю, насколько это лишнее? Спасибо.
using...
Я работаю над приложением-функцией и пытаюсь использовать хранилище ключей для хранения строки подключения.
В моем веб-приложении MVC нам не нужно добавлять какой-либо код C# при развертывании в рабочей среде.
В файле web.config мы используем только эту строку для нашей строки подключения: <conne...
24 Сен 2023 в 20:03