Tries to return the one and only element of the sequence.

// 1 Enumerable.create(1) .singleOrDefault(); // "TM" Enumerable.create() .singleOrDefault('TM'); // "YS" Enumerable.create(11) .singleOrDefault('x => typeof x === "string"', 'YS'); // "JS" Enumerable.create(111, 222) .singleOrDefault('x => typeof x === "string"', 'JS'); // 2222 Enumerable.create(1111, 2222) .singleOrDefault('x => x > 1111', 'MK'); // THROWS EXCEPTION Enumerable.create(11111, 22222, 33333) .singleOrDefault('x => x > 11111', 'PZ');