我有一种方法可以根据对象的某些字段搜索对象列表。如果找到匹配的对象,我会返回它,但我希望能够表示不匹配的情况。通常我会返回 null 但我正在使用一个我无法更改的不可为空的类。
问问题
50 次
3 回答
4
有几种选择。使用 aNullable<T>
或返回 bool 并使用out
参数获取实际结果,例如:
MyType? FindObject() { }
或者:
bool FindObject(out MyType result) { }
于 2011-06-07T16:48:34.113 回答
0
这种情况可以通过Null Pattern来处理。
让我感到困惑的是,您写道,您返回对象列表,然后返回对象。你能提供一些细节吗?
于 2011-06-07T16:48:15.317 回答
0
你能抛出异常吗?NoObjectFoundException
于 2011-06-07T16:49:03.537 回答