<分区>
我有以下问题:
有几个颜色接口(interface)和一个基本接口(interface) IColor。
public interface IColor { }
public interface IColor3 : IColor { }
public interface IColor4 : IColor { }
有些算法只支持对某些颜色类型进行处理:
public static Image<TColor, byte> Bla<TColor>(this Image<TColor, byte> img, bool inPlace = true)
where TColor : IColor4
{
//do something
}
public static Image<TColor, byte> Bla<TColor>(this Image<TColor, byte> img, bool inPlace = true)
where TColor : IColor3
{
//do something
}
当我尝试编译时出现一个错误,指出已经定义了具有相同参数的函数。 我该如何解决这个问题?