Предположим, у меня есть общий код interface IMyInterface<TParameter1, TParameter2>
.C# общие параметры
Теперь, если я пишу еще один класс, общий на это параметр T
:
CustomClass<T> where T : IMyInterface
, как это должно быть сделано?
(текущий код не скомпилируется, поскольку IMyInterface
зависит от TParameter, TParameter2
).
Я предполагаю, что это должно быть сделано, как:
CustomClass<T, TParameter1, TParameter2> where T: IMyInterface<TParameter1,
TParameter2>
, но я мог бы быть неправильно, могли бы вы посоветовать мне, пожалуйста?
Ваше предположение верно. –