Допустим, у меня есть класс, определенный следующим образом
public class Widget<T1, T2, T3>
where T1 : ISomeInterface<T2, T3>
where T2 : class
where T3 : struct
{
// blah
}
Используя Visio 2010, я создал параметризованный шаблон и установил T1, T2, T3
в качестве параметров, но как мне установить тип каждого типа? Если я выбираю раскрывающийся список типов, у меня есть на выбор примитивы c #, c++, VB и IDL, но нет классов или интерфейсов, которые я уже определил. У меня нет «стандартных» типов, таких как «класс» и «структура».
Может кто-нибудь сказать мне, что я скучаю, пожалуйста?