这与C#中使用的惯例有关。
我有一个具有两个参数(X和Y坐标)的方法。 这些坐标表示“瓷砖”可能驻留的位置。 如果瓷砖位于这些坐标处,则该方法返回其编号。 如果没有瓷砖位于这些坐标处,我想知道该方法应该如何行动。
我看到三个选项:
- 使用异常。 每次Method未找到瓷砖时,我可以引发异常。 但是,由于这种情况并不罕见,因此此选项是最差的。
- 以传统的C ++方式处理,并在没有瓷砖的情况下返回-1。
- 将瓷砖编号作为引用参数,并更改方法的返回类型为布尔型,以显示是否有瓷砖。 但是,这对我来说似乎有点复杂。
那么,我该怎么办?