更新:2007 年 11 月
错误消息
由于“method2”不具有 params 参数,因此“method1”也不应具有该参数如果实现的接口不使用 params 参数,则不能对类成员使用该参数。
示例
下面的示例生成 CS0466。
复制代码 | |
---|---|
// CS0466.cs interface I { void F1(params int[] a); void F2(int[] a); } class C : I { void I.F1(params int[] a) {} void I.F2(params int[] a) {} // CS0466 void I.F2(int[] a) {} // OK public static void Main() { I i = (I) new C(); i.F1(new int[] {1, 2} ); i.F2(new int[] {1, 2} ); } } |