ВУЗ:
Составители:
Рубрика:
118
// демонстрация создания объекта-множества
// для вещественных чисел
double[] a2 = { 11, 22, 33, 44, 55, 60 };
Set<double> s2 = new Set<double>(a2);
Console.WriteLine("" + s2.Contains(4));
// демонстрация создания объекта-множества
// для символьных строк
string[] a3 = { "111", "222", "333", "444",
"555", "666" };
Set<string> s3 = new Set<string>(a3);
Console.WriteLine("" + s3.Contains("222"));
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
Прокомментируем данный программный код. Обобщенный класс
задается следующим образом:
class Set<T>
{
. . .
}
где Т – это имя обобщенного типа (параметр типа, параметризующий тип).
Это имя указывает место подстановки конкретного типа, который
указывается при создании объекта класса Set. Следовательно, имя Т
используется в классе Set всякий раз, когда требуется параметр типа. Имя Т
заключается в угловые скобки (< >). Обобщенный класс может быть
построен на нескольких обобщенных типах. Тогда их имена указываются в
угловых скобках через запятую.
Схема определения обобщенного класса имеет следующий вид:
class имя_обобщенного_класса<список_обобщенных_типов>
{
// определение элементов класса
. . .
}
список_обобщенных_типов := T1 [,T2, . . ., TN], где Ti –
произвольный идентификатор обобщенного типа.
// демонстрация создания объекта-множества
// для вещественных чисел
double[] a2 = { 11, 22, 33, 44, 55, 60 };
Set s2 = new Set(a2);
Console.WriteLine("" + s2.Contains(4));
// демонстрация создания объекта-множества
// для символьных строк
string[] a3 = { "111", "222", "333", "444",
"555", "666" };
Set s3 = new Set(a3);
Console.WriteLine("" + s3.Contains("222"));
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
Прокомментируем данный программный код. Обобщенный класс
задается следующим образом:
class Set
{
. . .
}
где Т – это имя обобщенного типа (параметр типа, параметризующий тип).
Это имя указывает место подстановки конкретного типа, который
указывается при создании объекта класса Set. Следовательно, имя Т
используется в классе Set всякий раз, когда требуется параметр типа. Имя Т
заключается в угловые скобки (< >). Обобщенный класс может быть
построен на нескольких обобщенных типах. Тогда их имена указываются в
угловых скобках через запятую.
Схема определения обобщенного класса имеет следующий вид:
class имя_обобщенного_класса<список_обобщенных_типов>
{
// определение элементов класса
. . .
}
список_обобщенных_типов := T1 [,T2, . . ., TN], где Ti –
произвольный идентификатор обобщенного типа.
118
Страницы
- « первая
- ‹ предыдущая
- …
- 116
- 117
- 118
- 119
- 120
- …
- следующая ›
- последняя »
