这可能吗?
public interface Foo<TBar>
where TBar : (can use the '+' and '-' operators)
Run Code Online (Sandbox Code Playgroud)
谢谢.
是和否.通用参数只能限制为
new())这对于是有用的这些唯一的一个+和-运营商是基本类型.因此,如果基类型包含这些运算符,您可以限制您TBar也实现它们.
然而,这在一般意义上不起作用.无论您选择哪种基本类型,它都无法使用最常用的类型+和-.也就是说int,double,string,等...因为它们继承ValueType不具有此约束
| 归档时间: |
|
| 查看次数: |
2545 次 |
| 最近记录: |