【发布时间】:2020-05-22 00:26:09
【问题描述】:
我创建了一个名为 citys 的结构体,并在结构体之外创建了一个带有参数的城市类型数组。我正在尝试访问该数组,但它不适合我。非常感谢任何帮助!
public struct cities
{
public int x;
public int y;
public int windSpeed;
public string nameCity;
public cities(int _x, int _y, int _windSpeed, string _nameCity)
{
x = _x;
y = _y;
windSpeed = _windSpeed;
nameCity = _nameCity;
}
}
cities[] citywinds =
{
new cities(171,197,1,"Goodland"),
new cities(422,195,1,"Hill City"),
new cities(796,239,1,"Manhattan"),
new cities(908,243,1,"Topeka"),
new cities(941,490,1,"Chanute"),
new cities(706,475,1,"Wichita"),
new cities(389,450,1,"Dodge City"),
new cities(281,418,1,"Garden City"),
new cities(997,110,1,"Cameron"),
new cities(1044,361,1,"El Dorado Springs"),
new cities(1024,577,1,"Monett"),
new cities(749,575,1,"Ponca City"),
new cities(720,95,1,"Beatric"),
new cities(452,92,1,"Kearney"),
new cities(457,573,1,"West Woodward"),
new cities(128,568,1,"Elkhart"),
new cities(120,88,1,"Akron")
};
citywinds[1]._windspeed; //not working
【问题讨论】:
-
所以这是一个粘贴实际代码的练习。和实际的错误消息,即使有最好的假设,仍然很难弄清楚实际问题是什么
-
缩进和命名约定有助于理解代码。
-
与
C不同,CSharp中的所有项目都需要在类中声明。您的citywinds变量只是在空中分发。