Tom*_*ise -2 .net c# inheritance interface
我在我的应用程序中有以下代码.
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
{
}
Run Code Online (Sandbox Code Playgroud)
我需要在上面的代码中应用多重继承,即.应该可以在用户类中访问类GeneralInfo,SecureInfo属性.
我知道使用接口可以实现多重继承.但我需要在接口中限制的基类中定义属性.
我怎么能做到这一点?
C#不支持多重继承.但是,您可以通过多个接口实现此目的.
public interface ISecureInfo
{
}
public interface IGeneralInfo
{
}
public class UserClass : ISecureInfo, IGeneralInfo {
}
Run Code Online (Sandbox Code Playgroud)