【发布时间】:2013-06-16 23:02:19
【问题描述】:
我们正在与我们的同事讨论如果方法名称以“Try”开头意味着什么。
有以下意见:
- 当方法可以返回空值时使用“Try”。
- 当方法不会抛出异常时使用“Try”。
官方定义是什么?方法名称中的“Try”是什么意思? 对此有官方指南吗?
【问题讨论】:
-
+1 对函数名称进行了如此深思熟虑的人实际上是在寻找“下一个人”。不知道为什么这会获得接近的选票(这是来自一个今晚投了 很多 票的人。)
-
@JonathonReinhart,因为 “就目前而言,这个问题不适合我们的问答格式。我们希望答案得到事实、参考或具体的支持专业知识,但这个问题可能会引起辩论、争论、投票或扩展讨论。”
-
微软有一份官方声明回答了这个问题(见我的回答)。这怎么不是事实?
-
@PranavHosangadi 正如 Erik 提到的,它有事实支持。此外,这里有很多非常有经验的 C# 开发人员,他们具有特定专业知识来提供有效的答案。见鬼,Eric Lippert 是首席 C# 语言架构师。我认为您可以称其为特定专业知识。
-
@ErikSchierboom 这是 MS 指南是事实。 MS 指南是正确的使用指南是主观的和值得商榷的。
标签: c# naming-conventions