Tengo una función que necesita devolver dos cadenas. He pensado en dos maneras diferentes de hacer esto:¿Devuelve KeyValuePair o usa la variable de salida en C#?
string first = "this is first";
string second = "this is second";
KeyValuePair<string, string> ReturnPair()
{
return new KeyValuePair<string, string>(first, second);
}
string ReturnOne(out string other)
{
other = second;
return first;
}
me gustaría usar el <> enfoque KeyValuePair pero siento que estoy haciendo mal uso de la finalidad para la que se creó este objeto.
Mis preguntas:
- ¿Hay una mejor manera de volver 2 cuerdas en este ejemplo?
- ¿Hay algún error al devolver KeyValuePair?
correcta, lo que estoy de vuelta no son un KeyValuePair y por eso estoy indeciso en el uso de esa construcción. La cosa es una Tuple. Gracias por tus ideas – Guy