代码检查:类型参数可以声明为协变或逆变
此检查会报告可以标记为 out 或 in 的接口或委托类型参数。 这样可以在不改变其含义的情况下,使泛型 API 对调用者更加灵活。
示例
interface IProducer<T>
{
T Create();
}
interface IProducer<out T>
{
T Create();
}
快速修复
将建议的变体修饰符,例如 out 或 in ,添加到类型参数中
2026年 5月 8日