【发布时间】:2018-12-18 02:48:24
【问题描述】:
我知道这是一个以前被问过的重复问题,但我发现的所有问题通常都涉及 C#,而不是 Unity,我认为 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 中却没有,因为它不支持元组?
我也读过有人说你可以返回一个数组,然后在函数之外对数据进行排序,但后来我读到其他人说相反,我发现的信息不一致。
谁能告诉我实现这一目标的最简单方法?如果需要,我只会对每个单独的变量进行硬编码并手动完成,但我正在努力保持我的代码干净,所以如果有更好的方法来做到这一点,我想在我花费数小时不正确地编码之前知道。
编辑:建议的重复帖子链接显示了如何通过创建另一个类来完成此操作,但我正在寻找一个更简单的解决方案,该解决方案在下面得到了回答。谢谢。
【问题讨论】: