Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

C# массив объектов. Срочно!

28K
30 апреля 2007 года
scandal
2 / / 30.04.2007
Здравствуйте!
Помогите, пожалуйста, содать массив объектов для моего класса. Вот код, который не работает:
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.
28K
30 апреля 2007 года
scandal
2 / / 30.04.2007
Вопрос снимаю. Помог курс из intuit.ru. Спасибо!
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());
}
}
}
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог