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

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

5
"очікувати" працює, але виклик завдання. Результат зависає / тупики
У мене є наступні чотири тести, і останній висить, коли я його запускаю. Чому це відбувається: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceAwaitTest() { Assert.IsTrue(await CheckStatus()); Assert.IsTrue(await CheckStatus()); } [Test] public async void CheckStatusTwiceResultTest() { Assert.IsTrue(CheckStatus().Result); …
126 c#  nunit  task  deadlock  async-await 

6
Як в C # я можу створити об'єкт TextReader з рядка (без запису на диск)
Я використовую швидкий читач CSV для розбору деякого вставленого тексту на веб-сторінку. Для швидкого зчитування CSV потрібен об'єкт TextReader, і все, що у мене є - це рядок. Який найкращий спосіб перетворити рядок в об’єкт TextReader на ходу? Дякую! Оновлення - зразок коду. У первинному зразку новий StreamReader шукає файл …
126 c#  csv  csvhelper  textreader 

4
Як користуватися WSDL
Мені потрібно споживати веб-сервіс. Вони надіслали мені файл WSDL. Що мені робити, щоб додати його на свій веб-сайт і почати використовувати його як проксі. (Якщо я розміщую його у віртуальному каталозі, його можна буде виявити, але чи дає мені зв’язок із реальною веб-службою?)
126 c#  web-services  wsdl 

7
Як використовувати C # 6 з типом проекту веб-сайту?
Оновлено існуючий проект веб-сайту типу Visual Studio 2015, я змінив Framework на 4.6. Тоді я очікував, що всі мої нові функції будуть доступні в моєму коді за файлами. На жаль, я отримую помилки типу: Помилка CS8026: Особливість "властивість, виражена експресією" недоступна в C # 5. Будь ласка, використовуйте мову версії …

15
Прокладка недійсна і її неможливо видалити?
Я шукав в Інтернеті, що означає це виняток стосовно моєї програми, але не можу знайти рішення або причину, чому це відбувається з моєю конкретною програмою. Я використовував приклад, наданий мій msdn для шифрування та розшифрування XmlDocument за допомогою алгоритму Rijndael. Шифрування працює добре, але коли я намагаюся розшифрувати, я отримую …
126 c#  cryptography 

9
Замініть нечислові порожніми рядками
Швидке додавання до вимог у нашому проекті. Поле в нашій БД для розміщення телефонного номера задано лише 10 символів. Отже, якщо мене пройдуть "(913) -444-5555" чи що-небудь інше, чи є швидкий спосіб запустити рядок через якусь спеціальну функцію заміни, яку я можу передати йому набір символів, щоб дозволити? Регекс?
125 c#  regex  string  phone-number 

5
Створіть виконане завдання <T>
Я впроваджую метод, Task&lt;Result&gt; StartSomeTask()і випадково знаю результат вже до того, як метод буде викликаний. Як створити завдання &lt;T&gt; , яке вже виконано? Це те, що я зараз роблю: private readonly Result theResult = new Result(); public override Task&lt;Result&gt; StartSomeTask() { var task = new Task&lt;Result&gt;(() =&gt; theResult); task.RunSynchronously(CurrentThreadTaskScheduler.CurrentThread); return …

8
C # 4.0: Чи можна використовувати TimeSpan як необов'язковий параметр зі значенням за замовчуванням?
Обидва вони створюють помилку, кажучи, що вони повинні бути константа часу збирання: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Перш за все, чи може хтось пояснити, чому ці значення неможливо визначити під час компіляції? І чи є спосіб вказати значення за замовчуванням для необов'язкового об'єкта TimeSpan?

2
Де можна знайти пакет NuGet для оновлення до System.Web.Http v5.0.0.0?
Щойно оновлено проект ASP.NET MVC4 для використання Unity.WebApi версії 5.0.0.0, і для цього потрібна System.Web.Http v 5.0.0.0 відповідно до наступної помилки: Assembly 'Unity.WebApi, Version=5.1.0.0, Culture=neutral, PublicKeyToken=43da31bc42a85347' uses 'System.Web.Http, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' which has a higher version than referenced assembly 'System.Web.Http, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' На даний момент я посилаюся на System.Web.Http …

5
Чи є побічні ефекти повернення зсередини за допомогою () заяви?
Повернення значення методу всередині використовуваного оператора, який отримує DataContext, здається, завжди працює добре , як це: public static Transaction GetMostRecentTransaction(int singleId) { using (var db = new DataClasses1DataContext()) { var transaction = (from t in db.Transactions orderby t.WhenCreated descending where t.Id == singleId select t).SingleOrDefault(); return transaction; } } Але …
125 c#  using 

10
Джерело не знайдено, але деякі або всі журнали подій не вдалося шукати
Я отримую такий виняток. Я надав повний контроль обліковому запису Asp.net на Eventlogs в редакції реєстру. [SecurityException: джерело не знайдено, але деякі або всі журнали подій не вдалося шукати. Недоступні журнали: безпека.] System.Diagnostics.EventLog.FindSourceRegistration(String source, String machineName, Boolean readOnly, Boolean wantToCreate) +664 System.Diagnostics.EventLog.SourceExists(String source, String machineName, Boolean wantToCreate) +109 System.Diagnostics.EventLog.SourceExists(String source) …

18
Як чекати, коли BackgroundWorker скасує?
Розглянемо гіпотетичний метод об’єкта, який робить речі для вас: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Як можна чекати, коли буде виконано BackgroundWorker? У минулому люди намагалися: while …

6
Перетворити System.Drawing.Color в RGB і Hex Value
За допомогою C # я намагався розробити наступні два. У тому, як я це роблю, може виникнути якась проблема і потрібна ваша ласкава порада. Крім того, я не знаю, чи існує якийсь існуючий метод зробити те саме. private static String HexConverter(System.Drawing.Color c) { String rtn = String.Empty; try { rtn …


5
Піктограма настройки для програми wpf (VS 08)
Перш ніж піти набагато далі, я зазначу, що я спробував рішення в наступному: Як встановити піктограму для своєї програми у візуальній студії 2008? Встановіть значок програми з ресурсів у VS 05 Я намагаюся встановити значок для своєї програми. AFAIK, мені потрібні 3 зображення? 1 зображення - це фактичне зображення в …

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