Mam Array<Person> myArray
i używam następujący kodArray.Find with Delegate. Co zwraca, jeśli nie zostanie znaleziony?
myArray.Find(o => o.name.Equals("John"));
Ten article w MSDN stwierdza:
Return Value
Typ: T
Pierwszym elementem, który pasuje warunki określone przez określony predykat , jeśli został znaleziony; w przeciwnym razie wartość domyślna dla typu T.
Gdybym miał Array<int>
, domyślną wartością byłoby zero. Ale w moim przypadku używam klasy. Powiedzmy: Array<Person>
.
Jakie byłyby ustawienia domyślne dla mojej klasy i jak mogę obsłużyć przypadek nie znaleziony za pomocą osoby upoważnionej?