.net - .NET 中的方法名称可以以 Get 开头吗

标签 .net naming-conventions coding-style

我最近在我们公司看到一份关于我们维护的代码的审计报告,其中说我们不应该在方法(而不是属性)命名中使用 Get,如 GetSearchResults 或 GetXyzInformation。我查了一下MS guidelines ( http://msdn.microsoft.com/en-us/library/4df752aw(VS.71).aspx ) 用于方法命名,并且根据 Get 是允许的,那么您对此有何看法,我们是否可以从标准的角度获得它,如果没有,为什么?

附加信息
我在第一组答案之后添加了更多信息,我所指的方法是涉及数据库交互的那种,因此显然属性不是理想的选择。

最佳答案

是的,他们当然可以 - 标准 API 中有很多示例(例如 Delegate.GetInvocationList )。

但是,通常值得考虑在创建 GetFoo 方法时是否真的需要一个属性。

关于.net - .NET 中的方法名称可以以 Get 开头吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/581714/

相关文章:

c# - 在 Visual Studio 项目中的何处复制第 3 方程序集?

修改参数和/或返回新实例的方法/函数的 C++ 命名约定?

html - 为什么 CSS 选择器/HTML 属性首选破折号?

C++,如果我需要它,我是否应该#include *和*它包含的其他东西?

javascript - 从 javascript 或 ASP.Net 读取 Flash Cookie

c# - System.Net.WebSockets 乒乓/乒乓

c - 在函数结束时跳转到清理时 GOTO 是否被认为是无害的?

arrays - 什么时候应该使用Scala的Array而不是其他集合之一?

c# - 我怎么知道一个类型是否可以使用 Json.NET 转换?

javascript - 属性和方法名称的下划线前缀仅仅是一种约定吗?