我試圖創建一個顯式接口聲明索引屬性。因此,例如: public interface IFoo
{
int this[int i]
}
public abstract class Foo : IFoo
{
int IFoo.this[int i]
}
我已經寫了下面的代碼位這樣做(這適用於普通索引屬性,但不顯式接口聲明索引屬性): var iface = type
爲什麼具有接口類型約束的泛型方法中的顯式C#接口調用始終調用基本實現? 例如,請考慮下面的代碼: public interface IBase
{
string Method();
}
public interface IDerived : IBase
{
new string Method();
}
public class Foo : IDerived
{