我在我的应用程序中有下面的代码。如何在C#中实现多继承?
public class GeneralInfo
{
private string _id;
private string _name;
public string id
{
set
{
_id = value;
}
get
{
return _id;
}
}
public string name
{
set
{
_name = value;
}
get
{
return _name;
}
}
}
public class SecureInfo
{
private string _password;
public string password
{
set
{
_password = value;
}
get
{
return _password;
}
}
}
public class User
{
}
我需要在上面的代码中应用多重继承,即。类GeneralInfo,SecureInfo属性应该可以在用户类中访问。
我知道使用接口可以实现多重继承。但是我需要定义在Interface中受限的基类中的属性。
我该如何做到这一点?
不是。 C#中没有多重继承。如果接口不适合你,那么你就没有选择。 – GolezTrol
你确定你需要继承吗?你说“GeneralInfo类,SecureInfo属性应该可以在用户类中访问”。所以也许GeneralInfo和SecureInfo应该只是用户类的属性... –
你确定你需要它吗?看起来像User _is a_'GeneralInfo',但我认为它有''SecureInfo'。 –