如果我有以下情况
public interface IFace
{
int NoseSize {get; set;}
}
public class Face: IFace
{
private int NoseSize;
public int IFace.NoseSize
{
get { return ClassLevel.NoseSize}
set { ClassLevel.NoseSize = value}
}
}
Run Code Online (Sandbox Code Playgroud)
我如何真正指出"ClassLevel"?
只需将其称为NoseSize或this.NoseSize如果您愿意.
顺便说一句,您没有正确实现该接口.如果要使用显式接口实现,则无法指定访问修饰符.
如果要隐式实现接口,则应省略接口名称,并且只需具有与接口成员名称和签名匹配的公共成员.当然,如果您这样做,则不能在同一个类中具有相同名称的字段.