-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