class City
{
string name;
public string getName()
{
return name;
}
public void setName(String value)
{
name = value;
}
}
static void Main(string[] args)
{
City[] arr = new City[1];
arr[0].setName("New York");
}
问题是我得到“System.NullReferenceException”,“对象引用未设置为对象的实例”。在我给纽约定名的路线上。如果我做的:C#对象数组,无法设置值
City city = new City();
city.setName("New York");
我没有得到任何错误,但我想用一个数组,因为我会加入更多的对象。在C#中这是可能的,因为它在C++中?正在申报5个对象,设置它们的名称,然后创建一个数组,并把它们内部的唯一途径?
你定义数组,但你必须初始化的对象太 – 2014-12-04 15:18:51
对于重复的,见'Array'和'阵列Elements'。 – 2014-12-04 15:20:10
在一个侧面说明,你应该考虑使用'Name' [属性](http://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx),而不是'getName'和'setName'方法。 – juharr 2014-12-04 15:30:11