c# - C# 中单个属性的多个属性的继承

标签 c# inheritance

如何从一个类继承并从中拥有多个单个属性示例

这是实际的代码(到目前为止)

class NetWorkInterface
{
    public double Vlan;
    public string Ip;
}

class Port : NetWorkInterface
{
    public double PortNumber;
}
public void test ()
{
    Port newport = new Port();
    newport.PortNumber = 7;
    newport.Vlan = 100
}

我希望能够向一个端口添加多个接口(interface)

最佳答案

我认为你不应该在这里使用继承。

如果您希望 Port 包含 NetworkInterfaces 的集合,那么更好的 Port 定义可能是:

class Port
{
    public double PortNumber;
    public NetworkInterface[] networkInterfaces;
}

关于c# - C# 中单个属性的多个属性的继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32098266/

相关文章:

c# - 如何在 C# 中追加一些对象数组?

c# - 链表设计

C++ - "Cannot declare parameter ' 匿名'为抽象类型”

c# - 这两个代码片段中的第一个在完成更多工作时如何比第二个快 3 倍?

c# - 使用 JustMock 模拟 ConfigurationManager.AppSettings

c# - UserRole 表具有重复但名称不同的列,导致角色检查问题

java - 在不使用 final 的情况下停止继承

java - 设计 Java 通用层次结构以避免模板类冲突

java - 抽象类中的同步

c++ - protected 继承是可传递的吗?