C# freaks on generics
Спокойно компилируется...
partial class partial<[partial: where] where> where where : partial<where> {}Рекурсивные шаблоны...
namespace N
{
public abstract class A<B>
{
public abstract void Foo(B x);
public abstract class C<D> : A<C<D>>
{
public abstract class T<E> : C<T<E>>
{
public new class C<F> : T<C<F>>
{
public override void Foo(ТИП x) // Подставить тип сюда
{}
}
}
}
}
}
Я бы вместо дурацких вопросов давал кандидатам эту задачу на полчаса\час в качестве стресс-теста на логическое мышление.
0 коммент.:
Отправить комментарий