La función List.SingleOrDefault devuelve el valor de una lista si es que éste es único, o un valor alternativo si la lista está vacía.
List.SingleOrDefault(
list as list,
optional default as any
) as any
- list: lista a evaluar
- default: (opcional) valor a devolver si la lista está vacía
Si la lista tiene más de un elemento, la función devuelve un error. Si está vacía y no se ha especificado un valor por defecto, se devuelve un nulo.
Si la lista incluye un único valor, se devuelve éste como resultado de la función:
List.SingleOrDefault(
{3}
)
3
Si la lista está vacía y no se incluye un resultado por defecto, la función devuelve null:
List.SingleOrDefault(
{}
)
null