Mam funkcję, która musi zwrócić dwa ciągi. I już za dwa różne sposoby, aby to zrobić:Powrót KeyValuePair lub użyj zmiennej w 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;
}
chciałbym użyć <> podejście KeyValuePair ale czuję, że jestem nadużywania cel, dla którego cel ten został utworzony.
Moje pytania:
- Czy istnieje lepszy sposób, aby powrócić 2 sznurki w tym przykładzie?
- Czy jest coś złego w zwrocie KeyValuePair?
Prawidłowo, rzeczą, którą wracam, NIE jest KeyValuePair i dlatego nie chcę używać tej konstrukcji. To jest Tuple. Dzięki za twoje pomysły. – Guy