相关疑难解决方法(0)

为什么在内部类中使用公共方法?

我们的一个项目中有很多代码如下所示:

internal static class Extensions
{
    public static string AddFoo(this string s)
    {
        if (!string.IsNullOrEmpty(s)) return s + "Foo";
        return "Foo";
    }
}
Run Code Online (Sandbox Code Playgroud)

有没有明确的理由去做"除了以后更容易公开这种类型?"

我怀疑它只在非常奇怪的边缘情况下(Silverlight中的反射)或根本不重要.

c# scope public internal

231
推荐指数
5
解决办法
4万
查看次数

标签 统计

c# ×1

internal ×1

public ×1

scope ×1