Вопросы с тегом «c#»

C # (произносится как «видеть резкое») - это статически типизированный, многопарадигмальный язык программирования высокого уровня, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, в том числе .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном в формальной спецификации C # или C #.

8
Как выполнить код ПОСЛЕ загрузки формы?
В .NET у Windows Forms есть событие, которое запускается до загрузки формы (Form.Load), но нет соответствующего события, которое запускается ПОСЛЕ загрузки формы. Я хотел бы выполнить некоторую логику после загрузки формы. Кто-нибудь может посоветовать решение?
126 c#  .net  winforms  events 

5
'await' работает, но при вызове task.Result зависает / блокируется
У меня есть следующие четыре теста, и последний зависает, когда я его запускаю. Почему это происходит: [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 

16
Что происходит не так, когда Visual Studio сообщает мне «xcopy завершился с кодом 4»
Я не очень хорошо знаком с событиями после сборки, поэтому я немного не понимаю, что не так с моей программой. При компиляции в Visual Studio 2010 я получаю следующее: The command "xcopy C:\Users\Me\Path\Foo.bar\Library\dsoframer.ocx C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\Foo.bar\ApplicationFiles C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D xcopy C:\Users\Me\Path\url\ C:\Users\Me\Path\Foo.bar\bin\Debug\ /Y /E /D rmdir …


6
Как в C # создать объект TextReader из строки (без записи на диск)
Я использую программу чтения CSV для анализа вставленного текста на веб-страницу. Для чтения Fast 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. Используйте язык версии 6 или выше. …

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()и знаю результат еще до вызова метода. Как мне создать Task &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 task; } Есть ли …

8
C # 4.0: Могу ли я использовать TimeSpan в качестве необязательного параметра со значением по умолчанию?
Оба они генерируют ошибку, говоря, что они должны быть константой времени компиляции: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Прежде всего, может ли кто-нибудь объяснить, почему эти значения не могут быть определены во время компиляции? И есть ли способ указать значение по умолчанию для необязательного объекта …

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' В настоящее время я ссылаюсь на …

5
Есть ли побочные эффекты при возврате изнутри оператора using ()?
Возвращение значения методы из внутри с помощью заявления , которое получает 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 …
125 c#  using 

10
Источник не найден, но не удалось найти некоторые или все журналы событий
Я получаю следующее исключение. Я предоставил полный контроль над учетной записью Asp.net в журналах событий в редактировании реестра. [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 …

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 (_worker.IsBusy) { …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.