假设我有一个父类要被子类继承,以后我想在父类中添加更多的东西而不修改原来的父类,请教我怎么做。
让我澄清一下我的问题。 Father 中的任何值和方法都将自动供所有 Children 类访问,对吗?例如:
public class Father
{
public int a;
public int b;
public int c()
{
return a+b;
}
}
public class Child : Father
{
private int d=a*b+c();
}
现在我想向 Father 添加一个 bool 值 e 和一个方法 f() 以便我的 Child 可以直接访问它,而无需直接在 Father 中添加这些行或在 Father 和 Child 之间创建一个新类。那可能吗?我该怎么做?
最佳答案
您正在寻找扩展方法。引用this post获取更多信息。
关于c# - 如何将东西添加到 C# 中的现有基类中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47282089/