我们的一个项目中有很多代码如下所示:
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中的反射)或根本不重要.