using System;
using System.Collections.Generic;
namespace ObjectArray
{
class MyClass
{
public int x=0;
}
class MainClass
{
string a;
public static void Main(string[] args)
{
MyClass[] myobject=new MyClass[10];
myobject[1].x=10;// error here
Console.ReadLine();
}
}
}
myobject[0] = new MyClass (...);
...
myobject[9] = new MyClass (...);
Dom
This line:
MyClass[] myobject=new MyClass[10];
creates an array of 10 elements. Initially, every element is a null
reference. That hasn't created any instances of MyClass itself. So you
need to do:
myobject[0] = new MyClass();
before you can do myobject[0].x = 10;
--
Jon Skeet - <sk...@pobox.com>
http://www.pobox.com/~skeet Blog: http://www.msmvps.com/jon.skeet
If replying to the group, please do not mail me too