-2
我有:執行aync方法,以便
public myclass
{
public async Task method1();
public async Task method2();
public async Task method3();
}
我實現這應該在MyClass的執行功能對象這些3個mthods一個接一個。我不知道哪種方式更好(性能/正確性): 1)
public async Task mymethod(myclass obj)
{
await obj.method1();
await obj.method2();
await obj.method3();
}
myclass myobj = new myclass();
await myobj.method(myobj);
2)
public Task mymethod(myclass obj)
{
obj.method1();
obj.method2();
obj.method3();
}
myclass myobj = new myclass();
await myobj.method(myobj);
第一個可能更好,因爲它編譯。 – 2015-02-08 21:54:25
@ Selman22可能會欺騙我。 – 2015-02-08 21:57:45
@AntP:第二個示例缺少分號和返回語句。 – 2015-02-08 21:59:27