代码检查:通过接口访问成员时可能存在歧义。},{
此检查会报告一个接口,当通过该接口访问成员时,这些继承成员可能产生歧义。 通常在多个基接口以相同签名引入成员,导致重载解析或成员查找变得混乱时发生。
示例
interface IA
{
void Log(int value);
}
interface IB
{
void Log(int value);
}
interface IC : IA, IB
{
}
如何修复
可用的快速修复将启动对冲突成员之一的重命名。 常见的修正方法是重命名其中一个继承成员,或重新设计接口层次结构以移除歧义。
interface IA
{
void Log(int value);
}
interface IB
{
void WriteLog(int value);
}
interface IC : IA, IB
{
}
2026年 5月 8日