c# - 访问修饰符会影响扩展方法吗?

标签 c# extension-methods access-modifiers

我知道这可能是个愚蠢的问题,但我不得不问。 访问修饰符(例如 protected private)是否会影响扩展方法的可见性? (无论是在类里面还是在方法本身上)

如果是这样,我可以在隐藏类的同时显示扩展方法吗? (至少在大会之外)

最佳答案

private 将向所有人隐藏该方法,除了扩展方法类中的方法(这是毫无意义的)。

protected 对静态方法没有任何意义。

您可以将您的类设置为Internal,这样它将对其他程序集隐藏。

关于c# - 访问修饰符会影响扩展方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18499925/

相关文章:

.net - 使用 SustainSys Saml2 扩展方法 ToHttpRequestData 编译错误 "call is ambiguous"

c# - 在这两种链式扩展方法中,是否有理由优先使用其中一种?

Java - 运行时反射设置值

c# - 用户可见的 protected 成员

Java类的组织

c# - 如何在 XAML 中自动调整 ListView 的高度

c# - 如何将项目添加到 ISet<T>?

c# - 为什么这个调用不明确?

c# - 如何使用 ExpressionTree 创建一个使用 Regex 的谓词

c# - 如何在 C# 中转换键和数组的集合?