logo
Учебник_ПОА

Массивы объектов

Создание массива объектов в отличие от создания массива простых типов данных, например целочисленных, происходит в два этапа. Сначала необходимо объявить массив, а затем создать объекты для хранения в нем. В этом примере создается класс, определяющий аудио компакт-диск. Затем создается массив для хранения 20 аудио компакт-дисков.

namespace CDCollection

{

// Define a CD type.

class CD

{

private string album;

private string artist;

private int rating;

public string Album

{

get {return album;}

set {album = value;}

}

public string Artist

{

get {return artist;}

set {artist = value;}

}

public int Rating

{

get {return rating;}

set {rating = value;}

}

}

class Program

{

static void Main(string[] args)

{

// Create the array to store the CDs.

CD[] cdLibrary = new CD[20];

// Populate the CD library with CD objects.

for (int i=0; i<20; i++)

{

cdLibrary[i] = new CD();

}

// Assign details to the first album.

cdLibrary[0].Album = "See";

cdLibrary[0].Artist = "The Sharp Band";

cdLibrary[0].Rating = 10;

}

}}