我最近在我们公司看到一份关于我们维护的代码的审计报告,其中说我们不应该在方法(而不是属性)命名中使用 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/