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