gpt4 book ai didi

c# - 有没有理由不能在方法或接口(interface)中定义访问修饰符?

转载 作者:太空狗 更新时间:2023-10-29 22:03:15 24 4
gpt4 key购买 nike

方法可见性的责任归于实现接口(interface)的类。

public interface IMyInterface
{
bool GetMyInfo(string request);
}

在 C# 中,在方法 GetMyInfo() 生成以下错误之前设置访问修饰符 public、private 或 protected:修饰符“private”对于此项无效。

有什么原因不能在方法或接口(interface)中定义访问修饰符吗?

(问题已经用法语提出 here )

最佳答案

接口(interface)定义了对象和调用其成员的客户端之间的契约。私有(private)方法不能被任何其他对象访问,因此将它添加到接口(interface)中没有意义。出于这个原因,接口(interface)的所有成员都被认为是公共(public)的。

关于c# - 有没有理由不能在方法或接口(interface)中定义访问修饰符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1652123/

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