Вопросы с тегом 'c#-5.0'

По вопросам, связанным с разработкой с С#, версия 5.0.
25

Как я могу запустить метод async Task <T> синхронно?

Я узнал об async/await и столкнулся с ситуацией, когда мне нужно синхронно вызывать метод async. Как я могу это сделать? Асинхронный метод: public async Task<Customers> GetCustomers() { return await Service.GetCustomersAsync(); } Нормал...
23 февр. '11 в 18:18
15

Невозможно указать модификатор "async" в методе "Основной" консольного приложения

Я новичок в асинхронном программировании с модификатором async. Я пытаюсь понять, как убедиться, что мой метод Main консольного приложения выполняется асинхронно. class Program { static void Main(string[] args) { Bootstrapper bs = n...
09 февр. '12 в 10:13
3

Использование async/ожидание нескольких задач

Я использую API-клиент, который полностью асинхронен, то есть каждая операция возвращает Task или Task<T>, например: static async Task DoSomething(int siteId, int postId, IBlogClient client) { await client.DeletePost(siteId, postId); // c...
09 сент. '12 в 8:40
3

Вам нужно поставить Task.Run в метод, чтобы сделать его асинхронным?

Я пытаюсь понять async ждут в простейшей форме. Я хочу создать очень простой метод, который добавит два числа для этого примера, предоставил, это не время обработки вообще, это просто вопрос составления примера здесь. Пример 1: private async Task D...
15 июн. '13 в 0:28
4

С# 5 async CTP: почему внутреннее "состояние" установлено в 0 в сгенерированном коде перед вызовом EndAwait?

Вчера я рассказывал о новой функции "async" на С#, в частности вникая в то, что выглядел сгенерированный код, и вызовы the GetAwaiter()/BeginAwait()/EndAwait(). Мы подробно рассмотрели на машине состояний, сгенерированной компилятором С#, и были дв...
17 февр. '11 в 10:55
5

Использование async-ожидания в .net 4

В настоящее время я начинаю создавать приложение, которое принесет много пользы от функции асинхронного ожидания С# 5. Но я не уверен, какую версию VS и время выполнения async использовать. Глядя на диаграммы популярности ОС, мне нужно будет поддерж...
02 февр. '12 в 10:11
3

Как создать асинхронный метод в С#?

Каждое сообщение в блоге, которое я прочитал, говорит вам, как использовать асинхронный метод на С#, но по какой-то странной причине никогда не объясняет, как создавать собственные асинхронные методы для потребления. Поэтому у меня есть этот код прям...
17 апр. '13 в 15:00
6

Как отключить поддержку С# 6 в Visual Studio 2015?

Фон У нас есть проект, который мы разрабатываем в VS 2015 с включенным С# 6, который иногда должен быть открыт разработчиками, использующими VS 2013 без С# 6. Мы не намерены использовать С# 6 в этом конкретном решении (насколько мне бы хотелось). ...
26 мая '15 в 14:37
5

Есть ли асинхронный эквивалент Process.Start?

Как и в заголовке, существует ли эквивалент Process.Start (позволяет запускать другое приложение или пакетный файл), что я могу ждать? Я играю с небольшим консольным приложением, и это казалось идеальным местом для использования async и ожидания, н...
28 мая '12 в 18:28
9

Сайт перестает работать в asp.net System.Web.WebPages.Razor.Configuration.HostSection не может быть передан в

У меня проблема на сервере [A] System.Web.WebPages.Razor.Configuration.HostSection не может быть добавлено к [B] System.Web.WebPages.Razor.Configuration.HostSection. Введите происходит от "System.Web.WebPages.Razor, Version = 2.0.0.0, Культура = не...
30 июл. '13 в 7:41
4

async в консольном приложении на С#?

У меня есть этот простой код: public static async Task<int> SumTwoOperationsAsync() { var firstTask = GetOperationOneAsync(); var secondTask = GetOperationTwoAsync(); return await firstTask + await secondTask; } private async Tas...
13 июл. '13 в 13:09
2

Как Task <int> становится int?

У нас есть этот метод: async Task<int> AccessTheWebAsync() { HttpClient client = new HttpClient(); Task<string> getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on...
31 окт. '12 в 13:27
4

Хорошее решение для ожидания в try/catch/наконец?

Мне нужно вызвать метод async в блоке catch, прежде чем снова добавить исключение (с его трассировкой стека) следующим образом: try { // Do something } catch { // <- Clean things here with async methods throw; } Но, к сожалению, вы...
18 мая '13 в 15:54
5

Какая новая функция ожидания С#?

Может ли кто-нибудь объяснить, что делает функция await?
30 окт. '10 в 5:17
9

Ожидание в блоке catch

У меня есть следующий код: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } ...
15 янв. '12 в 7:09