Я знаю, что это повторяющийся вопрос, который задавался ранее, но все вопросы, которые я нашел, относятся к C # в целом, но не к Unity, который, я считаю, поддерживает до .NET 4.6, а не к самой новой платформе?
У меня есть функция, которая передает несколько переменных, если bool имеет значение true для каждой из нескольких категорий.
void CheckData()
{
if (int 1 > int 2)
{
otherScript.Function(var 1, var 2, var 3)
}
}
Эта функция запрашивает базу данных SQL и определяет введенные переменные на основе данных SQL.Есть ли простой способ вернуть значение нескольких переменных?Из проведенного мною исследования кажется, что есть способ сделать это в более новых версиях .NET, но не в Unity, поскольку он не поддерживает Tuples?
Я также читал, что люди говорят, что выможет вернуть массив и затем отсортировать данные за пределами функции, но затем я прочитал, что другие люди говорят обратное, и информация, которую я нашел, противоречива.
Может кто-нибудь, пожалуйста, сообщите мне самый простой способдля достижения этой цели?При необходимости я просто жестко кодирую каждую отдельную переменную и делаю это вручную, но я пытаюсь сохранить свой код в чистоте, поэтому, если есть лучший способ сделать это, я хотел бы знать, прежде чем тратить часы на неправильное кодирование чего-либо.
Редактировать: Предлагаемая повторяющаяся ссылка на публикацию показала, как этого добиться, создав другой класс, но я искал более простое решение, на которое был дан ответ ниже.Спасибо.