Запитання з тегом «c#»

C # (вимовляється як "дивись чітко") - це мова програмування із багатопарадигмою високого рівня, розроблена корпорацією Майкрософт. Код C # зазвичай орієнтований на сімейство інструментів та час виконання Microsoft .NET, які включають, серед іншого, .NET Framework, .NET Core та Xamarin. Використовуйте цей тег для питань щодо коду, написаного в офіційній специфікації C # або C #.

4
Як я можу вбити з'єднання SignalR?
Я використовую SignalR для передачі даних на веб-сайті. Але SignalR повинен мати можливість надсилати дані лише протягом певного періоду часу, і якщо проміжок часу минув, з'єднання повинно бути вбито. Функція зупинки $.connection.hub.stop()скасовується, якщо запит ще очікує і не завершений. Але цей запит слід змусити скасувати незалежно від того, скільки даних …

1
Паралельна поведінка HttpClient відрізняється під час роботи в Powershell, ніж у Visual Studio
Я мігрую мільйони користувачів з наперед AD до Azure AD B2C за допомогою MS Graph API для створення користувачів у B2C. Я написав консольну програму .Net Core 3.1 для виконання цієї міграції. Для прискорення роботи я здійснюю одночасні дзвінки до Graph API. Це чудово працює. Під час розробки я відчував …

2
Повторіть те саме повідомлення, якщо обробка повідомлення не вдасться
Я використовую клієнт Confluent.Kafka .NET версії 1.3.0. Я стежу за документами : var consumerConfig = new ConsumerConfig { BootstrapServers = "server1, server2", AutoOffsetReset = AutoOffsetReset.Earliest, EnableAutoCommit = true, EnableAutoOffsetStore = false, GroupId = this.groupId, SecurityProtocol = SecurityProtocol.SaslPlaintext, SaslMechanism = SaslMechanism.Plain, SaslUsername = this.kafkaUsername, SaslPassword = this.kafkaPassword, }; using (var consumer …

1
Неочікувана InvalidOperationException при спробі змінити співвідношення через значення властивості за замовчуванням
У наведеному нижче прикладі коду я отримую таке виключення під час виконання db.Entry(a).Collection(x => x.S).IsModified = true: System.InvalidOperationException: 'Екземпляр типу сутності' B 'неможливо відстежити, оскільки інший екземпляр зі значенням ключа' {Id: 0} 'вже відстежується. Укладаючи існуючі об'єкти, переконайтеся, що додано лише один екземпляр сутності з заданим значенням ключа. Чому він …

1
Повернення IAsyncEnumerable <T> і NotFound з контролера Asp.Net Core
Який правильний підпис для дії контролера, який повертає значення IAsyncEnumerable&lt;T&gt;a і a, NotFoundResultале все ще обробляється асинхронним способом? Я використав цей підпис, і він не компілюється, оскільки IAsyncEnumerable&lt;T&gt;це не очікувано: [HttpGet] public async Task&lt;IActionResult&gt; GetAll(Guid id) { try { return Ok(await repository.GetAll(id)); // GetAll() returns an IAsyncEnumerable } catch (NotFoundException …

3
Поведінка переповнення C # для неперевіреного uint
Я тестував цей код на https://dotnetfiddle.net/ : using System; public class Program { const float scale = 64 * 1024; public static void Main() { Console.WriteLine(unchecked((uint)(ulong)(1.2 * scale * scale + 1.5 * scale))); Console.WriteLine(unchecked((uint)(ulong)(scale* scale + 7))); } } Якщо я компілюю з .NET 4.7.2, я отримую 859091763 7 …
10 c#  .net  overflow  roslyn  uint 

1
Чи є який-небудь правильний перетворювач дат Хіджрі на григоріанські дати
Я працюю над багатьма проектами з перетворенням дат. наприклад, я працюю над сонячним календарем і як їх перетворити на григоріанські дати і навпаки. Сонячний календар (персидський календар) майже схожий на григоріанську дату за кількістю днів у році [стрибок чи ні]. Але я нещодавно працював над проектом з місячним календарем. Під …
10 c#  hijri 

3
Як локалізувати повідомлення про перевірку (DataAnnotationsValidator) на стороні сервера блазору
Я використовую blazor 3.1 в останній версії VS 2019. поки що я в змозі локалізувати мітки сторінки (назва, поля таблиці тощо) На ListEmployee.razorсторінці я можу локалізувати заголовок таблиці тощо, а на AddEmplyeeValidation.razorсторінці я можу Локалізувати мітки форми, але у мене є проблема з локалізацією повідомлення про перевірку. для повідомлення про …

5
Чи може нульовий посилальний тип у C # 8 бути недійсним під час виконання?
Мені здається, насправді немає гарантії того, що незмінна змінна ніколи не матиме нульового значення. Уявіть, що у мене клас, який має одну властивість, яку не можна звести нанівець: public class Foo { public Foo(string test) { Test = test; } public string Test {get;set;} } Тепер це може здатися, що …

1
Чому результат Vector2.Normalize () змінюється після виклику його 34 рази з однаковими входами?
Ось проста програма C # .NET Core 3.1, яка викликає System.Numerics.Vector2.Normalize()цикл (з однаковим входом кожного виклику) і друкує отриманий нормалізований вектор: using System; using System.Numerics; using System.Threading; namespace NormalizeTest { class Program { static void Main() { Vector2 v = new Vector2(9.856331f, -2.2437377f); for(int i = 0; ; i++) { …
10 c#  .net  .net-core 

3
Чи існує остаточна умова іменування методів повернення IAsyncEnumerable?
Після того, як C # 5 представила asyncта awaitмодель для асинхронного програмування, спільнота C # придумала конвенцію про іменування, щоб додати суфікс "Async" до методів повернення очікуваного типу, як-от: interface Foo { Task BarAsync(); } Багато аналізаторів статичного коду (як на основі Росліна, так і не на основі Росліна) були …
10 c#  c#-8.0 

1
Чи можу я обійти додавання цих .dlls під час встановлення пакету NuGet?
Я розпочав з прочитання запропонованого питання, схожого на моє, але рішення не було: Чому MSTest.TestAdapter додає DLL-файли в мій пакет NuGet? Короткий опис проблеми Я написав пакет NuGet, і кожен раз, коли я його встановлюю, NUnitі додаю NUnit3TestAdapter .dllдо проекту, на який я встановив. Я хочу знайти рішення, яке виправляє …
10 c#  .net  dll  nuget 

8
Як отримати цифри перед певним словом, використовуючи регулярний вираз у c #?
Нижче ми використаємо регулярний вираз, щоб отримати цифри перед словами. Приклад: 838123 який-небудь 8, якийсь 8, 12 якийсь (\d+)\s*someWord Але іноді між цифрою та словом буде що-небудь. Будь ласка, дивіться нижче приклад рядка. Наприклад: 43434 якогось слова 12, чогось, 2323 нового Як отримати точну цифру перед цим словом, використовуючи регулярний …
10 c#  .net  regex 

1
Як "System.Boolean" mscorlib уникає циклів компонування структури?
У вихідному коді System.Booleanна веб-сайті Reference Source зазначено, що екземпляри struct Booleanмістять лише одне boolполе private bool m_value: https://referencesource.microsoft.com/#mscorlib/system/boolean.cs,f1b135ff6c380b37 namespace System { using System; using System.Globalization; using System.Diagnostics.Contracts; [Serializable] [System.Runtime.InteropServices.ComVisible(true)] public struct Boolean : IComparable, IConvertible #if GENERICS_WORK , IComparable&lt;Boolean&gt;, IEquatable&lt;Boolean&gt; #endif { private bool m_value; internal const int True …
10 c# 

3
Чи правильний спосіб скасувати маркер скасування, який використовується у завданні?
У мене є код, який створює маркер скасування public partial class CardsTabViewModel : BaseViewModel { public CancellationTokenSource cts; public async Task OnAppearing() { cts = new CancellationTokenSource(); // &lt;&lt; runs as part of OnAppearing() Код, який його використовує: await GetCards(cts.Token); public async Task GetCards(CancellationToken ct) { while (!ct.IsCancellationRequested) { App.viewablePhrases …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.