Una función redundante

Published by SyntaxGardener in

Crea una función que reciba una cadena y devuelva una función sin argumentos. Al llamar a la función devuelta, esta debe devolver la cadena original.

Ejemplos

var apple = Program.Redundant("apple");
apple() ➞ "apple"

var empty = Program.Redundant("");
empty() ➞ ""

Notas

Devuelve un System.Func<string>, no la cadena en sí.