根据标题,是否有可能在C# 4中声明类型否定的约束?
感兴趣的用例是允许以下重载共存。
目前存在一些不明确的地方,因为第一个方法中的
感兴趣的用例是允许以下重载共存。
void doIt<T>(T what){}
void doIt<T>(IEnumerable<T> whats){}
目前存在一些不明确的地方,因为第一个方法中的
T
可能是一个IEnumerable<>
(所以我想指定T
不应该是IEnumerable
)。
void doIt<T>(T what){}
和void doIt<T>(IEnumerable<T> whats){}
- 目前存在歧义,因为第一个方法中的T
可能是IEnumerable<>
(所以我想指定T
不应该是IEnumerable
)。 - Cel