我有一个Array<Person> myArray
,我使用下面的代码Array.Find与委托。如果找不到,它会返回什么?
myArray.Find(o => o.name.Equals("John"));
这article在MSDN中指出:
返回值
类型:T
的第一个元素相匹配如果找到,则由 指定谓词定义的条件;否则,类型T的默认值。
如果我有一个Array<int>
,默认值为零。 但是,在我的情况下,我正在使用一个类。比方说Array<Person>
。
我的课程的默认设置是什么,以及如何使用委托处理未找到的案例?