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

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

10
Як отримати максимальне значення стовпця за допомогою Entity Framework?
Щоб отримати максимальне значення стовпця, що містить ціле число, я можу використовувати наступну команду T-SQL SELECT MAX(expression ) FROM tables WHERE predicates; Чи можна отримати той самий результат за допомогою Entity Framework. Скажімо, у мене така модель public class Person { public int PersonID { get; set; } public int …
92 c#  sql  entity-framework  max 

10
C # - код для замовлення за властивістю, використовуючи ім'я властивості як рядок
Який найпростіший спосіб кодувати властивість у C #, коли у мене є ім’я властивості як рядок? Наприклад, я хочу дозволити користувачеві впорядковувати деякі результати пошуку за властивістю на їх вибір (за допомогою LINQ). Вони виберуть властивість "упорядкувати за" в інтерфейсі - звичайно як значення рядка. Чи є спосіб використовувати цей …

2
У C # ви можете визначити псевдонім значення кортежу з іменами?
Я знаю, що можна визначити псевдоніми в C # за допомогою ключового слова using . напр using ResponseKey = System.ValueTuple<System.Guid, string, string>; Однак чи можна визначити такий, використовуючи новий синтаксис для кортежів значень? using ResponseKey = (Guid venueId, string contentId, string answer); Здається, цей синтаксис не працює. Чи слід?
92 c#  c#-7.0 

8
Як я можу реалізувати статичні методи на інтерфейсі?
У мене є стороння бібліотека C ++ DLL, яку я телефоную з C #. Методи статичні. Я хочу абстрагувати це, щоб виконати певне модульне тестування, тому я створив інтерфейс зі статичними методами в ньому, але тепер мої помилки програми: Модифікатор 'static' недійсний для цього елемента MyMethod cannot be accessed with …
92 c#  .net  interface 

6
Чи можемо ми створити власні коди статусу HTTP?
Я маю службу REST та WCF і хочу надіслати власний код стану на основі операції. Приклад, коли якась перевірка не вдається, тоді я хочу надіслати HTTP 444, а коли авторизація не вдається, я хочу надіслати HTTP 455 Питання в тому, як ми перевіряємо його як для SOAP, так і для …
92 c#  asp.net  wcf  http  wcf-rest 

4
Налаштування CommandTimeout у Dapper.NET?
Я намагаюся запустити резервні копії SQL через збережену процедуру через Dapper (решта мого додатка використовує Dapper, тому я б волів, щоб ця частина також працювала через нього). Це чудово працює, доки не запуститься CommandTimeout. using (var c = SqlConnection(connstring)) { c.Open(); var p = new DynamicParameters(); // fill out p …
92 c#  .net  timeout  dapper 


7
Безпека потоків MemoryCache, чи потрібно блокування?
Для початку дозвольте мені просто викинути його туди, щоб я знав, що наведений нижче код не є безпечним для потоків (виправлення: можливо). Я борюся з тим, щоб знайти реалізацію, яка є такою, і яку я дійсно можу досягти, щоб не пройти тестування. Зараз я переробляю великий проект WCF, якому потрібні …

3
Проект не вибрано для побудови для цієї конфігурації рішення
Помилка: >------ Skipped Deploy: Project: DrawShape.Android, Configuration: Debug Any CPU ------ >Project not selected to build for this solution configuration Конфігурація в Configuration Manager здається правильною: Це код проекту, який я намагаюся побудувати: https://github.com/chrispellett/Xamarin-Forms-Shape Те, що я намагався дотепер: Перехід від будь-якого процесора до x86 і назад. Установіть прапорець Збірка …

4
Не вдається вирішити сферу обслуговування від кореневого постачальника .Net Core 2
Коли я намагаюся запустити свій додаток, я отримую повідомлення про помилку InvalidOperationException: Cannot resolve 'API.Domain.Data.Repositories.IEmailRepository' from root provider because it requires scoped service 'API.Domain.Data.EmailRouterContext'. Дивно те, що цей EmailRepository та інтерфейс налаштовані точно так само, наскільки я можу зрозуміти, як і всі інші мої сховища, але жодної помилки для них …

3
Як я можу переконатися, що FirstOrDefault <KeyValuePair> повернув значення
Ось спрощена версія того, що я намагаюся зробити: var days = new Dictionary&lt;int, string&gt;(); days.Add(1, "Monday"); days.Add(2, "Tuesday"); ... days.Add(7, "Sunday"); var sampleText = "My favorite day of the week is 'xyz'"; var day = days.FirstOrDefault(x =&gt; sampleText.Contains(x.Value)); Оскільки 'xyz' відсутній у словнику, метод FirstOrDefault не поверне дійсного значення. Я …
91 c#  linq 


8
Значення за замовчуванням для обов’язкових полів у міграціях Entity Framework?
Я додав [Required]анотацію даних до однієї зі своїх моделей у програмі ASP.NET MVC . Після створення міграції, запуск Update-Databaseкоманди призводить до такої помилки: Неможливо вставити значення NULL у стовпець "Директор", таблиця "MOVIES_cf7bad808fa94f89afa2e5dae1161e78.dbo.Movies"; стовпець не допускає нулів. Не вдається оновити. Заява припинена. Це пов’язано з деякими записами, які мають NULL у …

4
Поплавок проти подвійної продуктивності
Я провів кілька тестів синхронізації, а також прочитав деякі статті, подібні до цієї (останній коментар), і схоже, що у версії build, float і double значення займають однакову кількість часу обробки. Як це можливо? Коли float менш точний і менший порівняно з подвійними значеннями, як CLR може отримати подвоєння за той …
91 c#  .net  clr  performance 


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