【发布时间】:2018-04-15 10:44:50
【问题描述】:
正如标题所说,我想要做的是改变这个:
public struct name
{
public float var1;
public float var2;
public float var3;
}
到一个数组。
如您所见,它们都是浮点类型,我可以使用 var 名称访问它们。我想使用数组做同样的事情。是否可以将这 3 个变量添加到数组中?我的主要目的是对这些变量使用 foreach 迭代,因为在这种情况下我有 9 个变量,所以我想使用数组会更容易..
【问题讨论】:
-
var yourFloats = new[]{i.var1, i.var2, i.var3};其中i是结构name的一个实例。 -
那么您将这些值放入数组时遇到了什么问题?
-
@Bips04 如果您想知道如何创建一个具有 3 个可能值的数组,您可以在“如何在 C# 中创建一个数组”进行快速网络搜索,它应该会告诉您如何做到这一点.您在尝试寻找解决方案或使用您找到的任何解决方案时是否遇到任何问题?
-
@Bips04:听起来你想要的实际上是不是一个数组。也许你可以解释你想要做什么,你想要这个东西有什么属性。我认为你说你想要一个数组然后说你想让它做数组不做的事情是在混淆事情。
-
听起来你需要的是
Dictionary<string, float>。