我不知道为什么,当我使用Visual Studio覆盖RemoveLoginAsync()重写异步方法不增加异步到方法签名
它看起来像这样:
public override Task<IdentityResult> RemoveLoginAsync(string userId, UserLoginInfo login)
,而不是像:
public override async Task<IdentityResult> RemoveLoginAsync(string userId, UserLoginInfo login)
不应该是一个使用async
的等待任务吗?
这是由ReSharper或Visual Studio填写? –
“异步”修饰符不是方法签名的一部分。这只是编译器创建状态机的na指令。 –
@PauloMorgado:是的,但默认应该是提供'async',IMO。避免“异步”是罕见的(也是更危险的)案例。 –