0
Visual Studio 11 미리보기 버그?Visual Studio 11 CTP3 버그?
다음 예제를 컴파일하고 예기치 않은 컴파일 오류가 발생했습니다.
예 1 :
async = System.Threading.Tasks.Task;
partial = System.Threading.Tasks.Task;
class C
{
async async async(async async) { } // ok
async partial async(async async) { } // error CS1002: ; expected
}
예 2 :
using System.Threading.Tasks;
class C
{
delegate Task<dynamic> ady(dynamic i);
delegate Task adv();
void f()
{
ady d11 = new ady(async j => await j); // ok
ady d12 = new ady((async j => await j)); // error CS0149: Method name expected
ady d21 = new ady(async (j) => await j); // ok
ady d22 = new ady((async (j) => await j)); // error CS0149: Method name expected
adv d31 = new adv(async() => { dynamic d = 0; await d; }); // ok
adv d32 = new adv((async() => { dynamic d = 0; await d; })); // error CS0149: Method name expected
adv d41 = new adv(async delegate { }); // ok
adv d42 = new adv((async delegate { })); // error CS0149: Method name expected
adv d61 = new adv(async delegate { }); // ok
adv d62 = new adv((async delegate { })); // error CS0149: Method name expected
ady d71 = new ady(async delegate(dynamic d) { return await d; }); // ok
ady d72 = new ady((async delegate(dynamic d) { return await d; })); // error CS0149: Method name expected
}
}
Report CTP (및 출시 될 때 베타)는 http://connect.microsoft.com에서 발급됩니다. – Richard