我有一個Array<Person> myArray
,我使用下面的代碼Array.Find與委託。如果找不到,它會返回什麼?
myArray.Find(o => o.name.Equals("John"));
這article在MSDN中指出:
返回值
類型:T
的第一個元素相匹配如果找到,則由 指定謂詞定義的條件;否則,類型T的默認值。
如果我有一個Array<int>
,默認值爲零。 但是,在我的情況下,我正在使用一個類。比方說Array<Person>
。
我的課程的默認設置是什麼,以及如何使用委託處理未找到的案例?