如何声明显式接口的成员?.i.e:
public interface IPerfil
{
int IDPerfil
{
get;
set;
}
int IDMarca
{
get;
set;
}
int IDRegional
{
get;
set;
}
int IDFilial
{
get;
set;
}
}
然后
public class ComentariosPerfil : BaseComentarios, IPerfil
{
public int IPerfil.IDFilial
{
get;
set;
}
[...]
我收到编译错误,说“public”修饰符不能应用于此项目。
问题是:
我希望这个属性是公开的。我无法在界面中编写修饰符,如:
public int IDPerfil
{
get;
set;
}
那么,如何明确实现接口成员,并将公开?
答案 0 :(得分:6)
对于显式实现的接口,您无法指定可见性。它取自界面定义中的可见性。
所以在你的情况下使用以下内容。该功能将公开,因为这是定义 IPerfil 界面的方式:
public class ComentariosPerfil : BaseComentarios, IPerfil
{
int IPerfil.IDFilial
{
get;
set;
}
答案 1 :(得分:0)