是的,如果在同一个类中调用异步方法,这个异步方法就会失效。这是因为在同一个类中调用的方法是同步的,它会在调用完成之前阻塞,而异步方法是无法在同一个类中正常工作的。
如果想要正常使用异步方法,需要在另外一个类中调用它,或者在主程序中调用它。
例如:
class MyClass
{
public async void MyMethod()
{
// Some async code here
}
}
class Program
{
static void Main(string[] args)
{
MyClass