c# - protected 内部方法不允许内部类作为参数

标签 c#

此代码无法编译:

internal class Foo {}

public abstract class SomeBaseClass
{
    protected internal void ProcessFoo(Foo value)
    {
        // doing something...
    }
}

编译失败说明:

可访问性不一致:参数类型 Foo 的可访问性低于方法 SomeBaseClass.ProcessFoo

最佳答案

显然,protected internal 表示protectedinternal 而不是protectedinternal 正如我所相信的那样。

致谢 Michael Liu

关于c# - protected 内部方法不允许内部类作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37427034/

相关文章:

c# - 在 C# 中获取内核时间

C# 正则表达式匹配特殊字符

c# - 在 asp/.net/mvc 中使用 Datatype.EmailAddress

c# - 读取 excel 但值以不同的格式出现

c# - 具有嵌套组的动态 linq 查询

c# - 使用 OpenXML 将 % 数字格式应用于单元格值

c# - 使用 OpenXmlWriter SAX 创建带有样式标签的 Excel 文件

c# - 从多个后台线程同步 wpf dispatcher.invoke

时间:2019-03-17 标签:c#EventlogFullorNot

模式中包含\Uxxxxxxxx 字符的 C# 正则表达式