小编典典

什么时候应该在 C# 方法名称中使用“Try”?

all

我们正在与我们的同事讨论如果方法名称以“Try”开头意味着什么。

有以下意见:

  • 当方法可以返回空值时使用“尝试”。
  • 当方法不会抛出异常时使用“Try”。

官方定义是什么?方法名称中的“Try”是什么意思? 有没有关于这方面的官方指南?


阅读 57

收藏
2022-07-09

共1个答案

小编典典

这称为 TryParse 模式,并且已由 Microsoft 记录。官方的异常和性能 MSDN
页面说

考虑在常见情况下可能会抛出异常的成员的 TryParse 模式,以避免与异常相关的性能问题。

因此,如果您的代码的常规用例意味着它可能会引发异常(例如解析 int),那么 TryParse 模式是有意义的。

2022-07-09