小编che*_*hty的帖子

如何在 C# 中从派生类实例调用基方法?

我有 C# 代码、基础代码class A和派生代码class B

public class A
{
    public virtual void print() {Console.WriteLine("a"); }
}
public class B:A
{
    public override void print() { Console.WriteLine("b"); }
}

static void Main(string[] args)
{
    A a= new B();
    //In c++ I can use .Base:: to call base method from derived class instance
    a.Base::print();
}
Run Code Online (Sandbox Code Playgroud)

我无法修改这两个类,而且我不知道在 C# 中可以做什么,有什么建议吗?


此外,感谢大家参与这次讨论,我想澄清为什么我需要这种行为:

在.net框架中,我们有一个接口IPostBackDataHandler来处理回发。里面有一个方法

public bool LoadPostData( string postDataKey, NameValueCollection postCollection )
Run Code Online (Sandbox Code Playgroud)

当我实现它并测试时,我发现有时给定的postCollection回发类型是NameValueCollection,而其他时候它是HttpValueCollection ( NameValueCollection的派生类) …

c# inheritance

4
推荐指数
1
解决办法
2万
查看次数

k8s 服务如何将流量路由到多个端点

在 Kubernetes 中,我们使用 ClusterIp/Nodeport/LoadBalancer 作为服务来暴露 pod。当多个端点绑定到一个服务(如部署)时,Kubernetes 将流量路由到其中一个端点的策略是什么?它会始终尝试尊重load balancing政策还是随机选择?

load-balancing kubernetes

0
推荐指数
1
解决办法
1361
查看次数

标签 统计

c# ×1

inheritance ×1

kubernetes ×1

load-balancing ×1