我正在尝试执行数组应该做的工作,但没有实际使用它。我想知道这是否可能,如果可能,如何?
我必须初始化不同的变量,例如:
int value1 = 0;
int value2 = 0;
int value3 = 0;
int valueN = 0;
我想从用户那里接收一个值,该值确定 for 循环将持续到什么时候。
示例:用户 --> 4
然后我可以声明 4 个变量并使用它们。
for (i = 1; i <= 4; i++) {
Console.Write("Insert a number: ");
int value(i) = int.Parse(Console.ReadLine());
}
我希望有 4 个变量被同等调用,但唯一的区别是每个变量在名称末尾添加了不同的数字。
// value1 = 0;
// value2 = 0;
// value3 = 0;
// valueN = 0;
你不能在 C# 中创建动态命名的变量(我和那些想知道你为什么要这样做的人一样)。如果您不想使用数组,请考虑使用 Dictionary - 在某些情况下它会比数组表现得更好。
Dictionary<string, int> values = new Dictionary<string, int>();
for (int i = 1; i <= 4; i++)
{
values.Add("value" + i, 0);
}
value["value1"]; //retrieve from dictionary
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句