Tengo una Array<Person> myArray
y estoy usando el siguiente códigoArray.Encontrar con delegado. ¿Qué devuelve si no se encuentra?
myArray.Find(o => o.name.Equals("John"));
Este article en MSDN indica:
Valor de retorno
Tipo: T
El primer elemento que coincide las condiciones definidas por el predicado especificado , si se encuentra; de lo contrario, el valor por defecto para el tipo T.
Si yo tenía un Array<int>
el valor por defecto sería cero. Pero, en mi caso, estoy usando una clase. Digamos Array<Person>
.
¿Cuál sería el valor predeterminado para mi clase y cómo puedo manejar el caso no encontrado utilizando un delegado?