方法名称以"Does"开头看起来不错吗?

Mar*_*tin 12 c# naming naming-conventions

使用"Does"(在C#中)启动方法名称是一个好习惯吗?这对我来说有点奇怪,所以我想得到你的意见.

我正在编写一种方法,检查帐户是否存在,签名是否为"bool DoesAccountExist(id)"?有更好的名字吗?

谢谢!

Pat*_*ick 35

在这种情况下,我个人会使用AccountExists(id),因为它在if块中看起来更自然

if (AccountExists(id)) { }
Run Code Online (Sandbox Code Playgroud)

  • 你打败了我的AccountExists()名称.对你有益. (5认同)

Leo*_*ons 22

我们总是使用Is任何会返回布尔值的方法,所以在这种情况下我们会调用该方法

IsExistingAccount(id)
Run Code Online (Sandbox Code Playgroud)