获取变量的类级实例(不是接口)

Vac*_*ano 0 .net c# interface

如果我有以下情况

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"?

Meh*_*ari 7

只需将其称为NoseSizethis.NoseSize如果您愿意.


顺便说一句,您没有正确实现该接口.如果要使用显式接口实现,则无法指定访问修饰符.

如果要隐式实现接口,则应省略接口名称,并且只需具有与接口成员名称和签名匹配的公共成员.当然,如果您这样做,则不能在同一个类中具有相同名称的字段.