C# массив объектов. Срочно!
Помогите, пожалуйста, содать массив объектов для моего класса. Вот код, который не работает:
using System;
using System.Collections.Generic;
using System.Text;
namespace Test01
{
class CTest
{
private int id;
public int SetID(int i)
{
id=i;
return id;
}
public int GetID()
{
return id;
}
}
class Program
{
static void Main(string[] args)
{
CTest[] myArr=new CTest[5];
int i;
int[] a = new int[5];
for (i = 0; i < 5; i++)
{
a = i;
myArr.SetID(i);
}
for (i = 0; i < 5; i++)
{
System.Console.WriteLine(a);
}
}
}
}
Получаю: Object reference not set to an instance of an object.
using System;
using System.Collections.Generic;
using System.Text;
namespace Test01
{
class CTest
{
private int id;
public int SetID(int i)
{
id=i;
return id;
}
public int GetID()
{
return id;
}
public static CTest[] InitAr(CTest[] MyArray)
{
for (int i = 0; i < MyArray.Length; i++)
MyArray = new CTest();
return (MyArray);
}//InitAr
}
class Program
{
static void Main(string[] args)
{
CTest[] myArr=new CTest[5];
CTest.InitAr(myArr);
int i;
for (i = 0; i < myArr.Length; i++)
{
myArr.SetID(i);
}
for (i = 0; i < 5; i++)
{
System.Console.WriteLine(myArr.GetID());
}
}
}
}