代码之家  ›  专栏  ›  技术社区  ›  Adam Lear

assert.that和传统语法之间有功能上的区别吗?

  •  5
  • Adam Lear  · 技术社区  · 16 年前

    在努尼特,我也可以写

    Assert.That(5, Is.EqualTo(5));
    

    Assert.AreEqual(5, 5);
    

    这两种形式之间有什么功能上的区别吗?或者这两种形式之间的选择仅仅取决于个人偏好和对可读性的感知吗?

    3 回复  |  直到 16 年前
        1
  •  4
  •   JSBÕ±Õ¸Õ£Õ¹    16 年前

    您给出的示例之间没有任何语义差异。这完全取决于个人喜好。

        2
  •  2
  •   Grant Palin Bob King    16 年前

    唯一的区别是可读性,以及您对这一点的偏好。值得注意的是,旧的语法已经被重新实现,以摆脱新的幕后操作,因此在功能上是相同的。

        3
  •  0
  •   jason    16 年前

    不,没有功能差异。这只是流畅的API与经典语法的对比。这取决于个人喜好。