Пример 8. Пример добавления собственных параметров типа в производный класс.
using System;
// Обобщенный базовый класс.
class Gen {
T ob; // объявить переменную типа Т
// Передать конструктору ссылку типа Т.
public Gen(T о)
{
ob = о;
}
// Возвратить значение переменной ob.
public T GetOb()
{
return ob;
}
}
// Класс, производный от класса Gen. В этом классе
// определяется второй параметр типа V.
class Gen2 : Gen {
V ob2;
public Gen2(T о, V o2) : base(о)
{
ob2 = o2;
}
public V GetObj2()
{
return ob2;
}
}
// Создать объект класса Gen2.
class GenHierDemo2
{
static void Main()
{
// Создать объект класса Gen2 с параметрами
// типа string и int.
Gen2 x =
new Gen2("Значение равно: ", 99);
Console.Write(x.GetOb());
Console.WriteLine(x.GetObj2());
}
}