我有这个界面:
interface ILooperable<in TASK_TYPE, in CALLBACK_TYPE>
我想将第一个参数设置为实现foo
,将第二个参数设置为boo
,如下所示:
interface ILooperable<in TASK_TYPE, in CALLBACK_TYPE> where TASK_TYPE: foo, CALLBACK_TYPE : boo
但这行不通
它说:
语法错误
我究竟做错了什么?
您应该重复where
关键字:
interface ILooperable<in TASK_TYPE, in CALLBACK_TYPE>
where TASK_TYPE: foo
where CALLBACK_TYPE : boo { }
您可以在MSDN上阅读有关其用法的更多信息。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句