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

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

2
Як здійснити приєднання групи до .NET Core 3.0 Entity Framework?
Зі змінами до .NET Core 3.0 я отримую ... Помилка NavigationExpandingExpressionVisitor '. Це може вказувати або на помилку, або на обмеження в EF Core. Див. Https://go.microsoft.com/fwlink/?linkid=2101433 для отримання більш детальної інформації.) ---> System.InvalidOperationException: Обробка виразу LINQ 'GroupJoin, ... Це дійсно простий запит, тому повинен бути спосіб його виконання в .NET …

3
Сильно набрані ідентифікатори в Entity Framework Core
Я намагаюсь мати сильно набраний Idклас, який зараз тримається 'довго' всередині. Впровадження нижче. Проблема, якою я користуюсь цим у своїх об'єктах, полягає в тому, що Entity Framework дає мені повідомлення про те, що Id властивості вже відображено на ньому. Дивіться мою IEntityTypeConfigurationнижче. Примітка. Я не прагну мати жорсткої реалізації DDD. …

2
Як перейменувати файли та папки в .rar .7z, .tar, .zip за допомогою C #
У мене стислий файл .rar .7z, .tar і .zip, і я хочу перейменувати ім'я фізичного файлу, наявне в стисненому вище архіві за допомогою C #. Я спробував це за допомогою бібліотеки різкого стиснення, але я не можу знайти таку функцію для перейменування імені файлу чи папки в .rar .7z, .tar …
12 c#  zip  tar  7zip  rar 

1
Що таке невідома нульовість у C # 8?
У C # 8.0 ми можемо мати зведені типи посилань. Документи стверджують, що існує 4 види зведення нанівець. Перші 3 цілком зрозумілі, але я не розумію точки "невідомого". Документи кажуть, що він використовується з дженериками, але коли я намагаюся викликати метод на необмежену змінну типу Т у генеріках, він просто …

4
Обмеження аргументів до PathRelativePathTo в середовищі "довгий шлях"
Під час тривалого усвідомлення процесу в Windows 10 я намагаюся зрозуміти, що таке обмеження аргументів при використанні методу оболонки Windows PathRelativePathTo . У наведеному нижче прикладі я використовую C # через pinvoke для виклику методу. Я наводив кілька прикладів нижче та їх результати. Примітка: У всіх прикладах наведені шляхи до …
12 c#  .net  windows  c#-4.0  c#-3.0 

5
Як глобально встановити параметри за замовчуванням для System.Text.Json.JsonSerializer?
ОНОВЛЕННЯ [2019-12-23]: Частково завдяки голосовому внесенню спільноти ця проблема була додана до дорожньої карти для .NET 5.0. ОНОВЛЕННЯ [2019-10-10]: Якщо ви зацікавлені в тому, щоб ця поведінка була реалізованоюSystem.Text.Json.JsonSerializerперейдіть до відкритого випуску GitHub, на який вказував Кріс Юнгманн, і зважте. Замість цього: JsonSerializerOptions options = new JsonSerializerOptions { PropertyNamingPolicy = …

3
Перетворення коду newtonsoft в System.Text.Json в ядро ​​.net 3. що еквівалентно JObject.Parse та JsonProperty
Я перетворюю свою реалізацію newtonsoft в нову бібліотеку JSON в .net core 3.0. У мене є такий код public static bool IsValidJson(string json) { try { JObject.Parse(json); return true; } catch (Exception ex) { Logger.ErrorFormat("Invalid Json Received {0}", json); Logger.Fatal(ex.Message); return false; } } Я не в змозі знайти жодного …

2
GetPathsOfAllDirectoriesAbove () неможливо оцінити після оновлення версії .Net Framework (4.6.2 до 4.7.2)
Проект, над яким я працював, було оновлено з .NET Framework 4.6.2 до 4.7.2. Під час збирання у файлі, який не є моїм кодом, я отримую таку помилку: Я також бачу таку ж помилку на вкладці збірки властивостей мого проекту. Я в збитку - я шукав помилку, і я з’являюся порожнім. …

2
Як посилатися на System.Windows.Forms у .NET Core 3.0 для програм WPF?
Я переміщую свій настільний додаток WPF з .NET Framwork до Core 3.0. Я використовував System.Windows.Forms.FolderBrowserDialog () і зараз зациклювався на тому, як додати цю посилання до основного проекту. Немає пакета NuGet "System.Windows.Forms", чи є? Чи є альтернативний спосіб відображення FolderBrowserDialog в ядрі? Оновлення Я створив проект Core за допомогою шаблону …

2
Перетворити DateTime? нанизувати
Я хочу перетворити DateTime?на рядок. Якщо дата дорівнює нулю , то повернутися "", інакше повертає формат рядка , як це: "2020-03-05T07:52:59.665Z". Код приблизно такий, але він не працюватиме. У ньому сказано, що "DateTime?"вони не містять визначення для "ToUniversalTime". Хтось знає, як це виправити? DateTime? date = DateTime.UtcNow; var dateInUTCString = …
11 c# 

1
Перерахування діапазону ImmutableSortedDictionary за ключем
Я читав про C # ImmutableSortedDictionaryв System.Collections.Immutableі думав про те, як це застосувати у своїй програмі. Мені дуже подобаються C ++ lower_boundі upper_bound(див. Тут ), і я швидше очікував побачити щось подібне для пошуку діапазону. Однак схожі методи, здається, дивно відсутні в документації . Я щось пропускаю? Або MS справді …

4
Асинхронно десеріалізує список за допомогою System.Text.Json
Скажемо, що я запитую великий файл json, який містить список багатьох об'єктів. Я не хочу, щоб вони запам'ятовувались відразу, але я б швидше читав і обробляв їх по черзі. Тому мені потрібно перетворити System.IO.Streamпотік асинхронізації в IAsyncEnumerable<T>. Як використовувати новий System.Text.JsonAPI для цього? private async IAsyncEnumerable<T> GetList<T>(Uri url, CancellationToken cancellationToken …

3
Як я можу отримати один. Файловий додаток .NET Core 3, щоб знайти файл appsettings.json?
Як слід налаштувати однофайловий додаток .Net Core 3.0 Web API, щоб шукати appsettings.jsonфайл, який знаходиться в тому самому каталозі, до якого створено однофайлове додаток? Після бігу dotnet publish -r win-x64 -c Release /p:PublishSingleFile=true Каталог виглядає приблизно так: XX/XX/XXXX XX:XX PM <DIR> . XX/XX/XXXX XX:XX PM <DIR> .. XX/XX/XXXX XX:XX PM …

1
Клієнт SignalR .NET, який підключається до служби Azure SignalR в додатку Blazor .NET Core 3
Я намагаюся встановити зв’язок між моїм додатком ASP.NET Core 3.0 Blazor (на стороні сервера) та службою Azure SignalR. Я в кінцевому підсумку введу мій клієнт SignalR (послугу) в декілька компонентів Blazor, щоб вони в режимі реального часу оновили мій інтерфейс користувача / DOM. Моя проблема полягає в тому, що я …

7
Як заблокувати потік коду, поки подія не буде запущена в C #
Тут ми маємо Gridс Button. Коли користувач натискає кнопку, виконується метод класу Utility, який змушує програму отримувати клацання на Grid. Потік коду повинен зупинитися тут і не тривати, поки користувач не натисне на Grid. У мене раніше було подібне питання: Зачекайте, поки користувач натисне C # WPF У цьому питанні …

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