+ 2
Можно ли в c# возвращать болше одного значения?
С помощью return метод возвращает ожидаемое значение, но только одно. Можно ли возвращать больше значений?
2 ответов
+ 2
Я уже нашел самый удобный и понятный для меня способ
public void OnLoad(int x, out string key, out string value) {
//some code//
key = "key"; value = "value";
}
Таким образом я просто указываю в какие переменные мне записывать значения
+ 14
Можно использовать для этого кортеж (tuple), начиная с версии C# 7.0.
Подробнее:
https://docs.microsoft.com/ru-ru/dotnet/csharp/whats-new/csharp-7