我有一个返回对象列表的方法。
public List<record> method(...)
现在在方法内部,将进行一次验证,如果它为true,我不想返回任何内容。
例如-If(condition)
,然后我不想添加该记录。
如何进行?
答案 0 :(得分:0)
如果您有返回类型,那么您想返回一些东西。
就像vc74中的注释一样,您可以返回一个空列表或空引用。
第三个解决方案是使用Maybe封装类,例如:Maybe monad C#
您的方法将是:
public Maybe<List<record>> method(...)
{
if(condition)
return Maybe.None;
return Maybe<List<record>>.Some;
}