için uzatma yöntemi uygulayarak ben bir uzantısı yöntemidizisini bekliyor; dizinin
public static IAwaitable GetAwaiter(this mytype[] t)
{
return t.First().GetAwaiter();
}
uygulayarak bir dizi awaitable yapmak istedim
ancak IntelliSense diyor rağmen
kullanırken, derleyici bana bir hata veriyor "mytype[]
(awaitable)"
mytype[] t = new mytype[] { new mytype(), new mytype() };
await t;
Tek bir nesne üzerinde beklemek çağrısı iyi çalışır. Neden? Yanlış bir şey mi yapıyorum? Yardım ettiğin için teşekkür ederim.
beklemeye uyma çağrılarında kullanılır, neden bunları türlerle kullanıyorsunuz? – prthrokz
Ne tür bir hata alıyorsunuz? –
BTW: ['TaskCompletionSource'] (http://msdn.microsoft.com/en-us/library/dd449174.aspx) kullanımı, kendinizi beklemekte olan bir sınıfı uygulamaktan daha iyi görünüyor: http://stackoverflow.com/ sorular/6731815/asyncctp-oluşturma-bir-sınıf-bu-iawaitable –