c# - 命名约定,C# 异步方法

标签 c# coding-style naming-conventions

<分区>

应该在将要异步执行的方法名称中添加一个 Async 前缀。与在 MS EF Core 中一样,所有运行异步的方法都具有异步前缀。但它们也有同步方法,但没有同步前缀。

对于某些方法也被设计为并行运行的地方有什么建议。

寻求建议。

最佳答案

我假设你的意思是“后缀”,而不是“前缀”。

Microsoft 使用“Async”后缀是因为他们(经常)添加已经存在很长时间的方法的异步版本。因此,除了以不同于同步版本的名称命名它们之外别无选择,因此添加“Async”是有道理的。

如果您自己创建新方法,那么这就是我所做的:

  • 如果您将同时拥有异步和同步版本的方法,则将异步版本命名为“Async”。
  • 如果该方法的唯一 版本是异步的,那么实际上没有必要使用“Async”后缀,因为返回类型清楚地表明它是异步的。

最终,这取决于您。它确实没有任何功能差异。

关于c# - 命名约定,C# 异步方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59014660/

相关文章:

wpf - "Resource Dictionary (WPF)"命名约定和管理建议

.net - .NET 委托(delegate)类型的正确命名约定?

c# - AES 256 加密 : public and private key how can I generate and use it . 网络

c# - 将只运行一次的代码移动到函数中是否可以?

java - 干净的代码 - 应该在哪里应用 @Autowired?

java - ExecutorService 命名约定 Java

c# - 使用 LINQ 将项目移动到列表顶部

c# - 我怎样才能得到哪个类已传递给方法

c# - CLR 字符串引用不(总是)匹配

java - 奇怪的 Java 编码风格 - 为什么?