У меня есть такой класс:
Class foo<T>
{
anotherfoo<T>;
foo(){}
foo(foo<T> aFoo)
{ anotherfoo = aFoo; }
}
void main()
{
foo<string> obj1 = new foo<string>();
foo<int> obj2 = new foo<int>(obj1);
}
На этот раз я получаю сообщение об ошибке: невозможно преобразовать из foo‹string> в foo‹int>.
Но мне нужно иметь в этом классе "foo" другой obj foo другого типа, возможно ли это?