我可以使用字符串数组命名变量吗? (C#) [关闭]

问题描述 投票:0回答:0

我的问题是我不知道如何使用循环来初始化 i 具有线性值但以特定城市命名的变量。我将城市名称放入一个字符串数组中,并尝试使用 while 循环和 foreach 循环初始化变量。我希望

locations
数组中的城市名称填写为初始化变量的名称,但我只是遇到了错误。

string[] locations = { "shanghai", "beijing", "chongqing", "tianjin", "guangzhou", "shenzhen", "chengdu", "nanjing", "wuhan", "xi'an" };

尝试 1:

int i = 0;
while (i < 10)
{
    int locations[i] = i;
    i++;
}

尝试 2:

int i = 0;
while (i < 10)
{
    int (locations[i]) = i;
    i++;
}

尝试3:

foreach (string aLocation in locations)
{
    int (aLocation) = 1;
}

甚至可以这样命名变量吗?

(我意识到 foreach 尝试不会分配线性值,但我认为如果该代码有效,那么我至少可以继续进行)

c# arrays loops variables naming
© www.soinside.com 2019 - 2024. All rights reserved.