gpt4 book ai didi

c# - 从 C# 中的派生类调用私有(private)基方法

转载 作者:可可西里 更新时间:2023-11-01 08:56:21 26 4
gpt4 key购买 nike

派生类如何调用基类的方法?另一方面,其他类不应具有访问权限。

我的情况:
我有一个基类,我在其中编写了一个私有(private)方法来注册一些值。

private void register(string param1, int param2){//...}

我这样做是为了允许子类注册不同的东西。问题是,派生类无法访问基类的私有(private)方法或字段。这对我来说很有意义,因为私有(private)意味着私有(private)。

我不想公开这个方法,因为其他类应该不能调用这个方法。

有人可以提供解决方案或指导我进行更好的设计吗?

最佳答案

当你声明私有(private)的东西时,只有定义它的类才能访问它。甚至没有派生类

你需要的是protected

当某些东西被声明为protected 时,它可以被任何派生类访问,同时对其他不相关的类保持隐藏状态

关于c# - 从 C# 中的派生类调用私有(private)基方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26801613/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com