我们的一个项目中有很多代码如下所示:
internal static class Extensions
{
public static string AddFoo(this string s)
{
if (s == null)
{
return "Foo";
}
return $({s}Foo);
}
}
除了“以后更容易公开该类型?”以外,还有其他明确的理由吗?
我怀疑这仅在非常奇怪的情况下(在Silverlight中反射)才重要,或者根本不重要。
return s + "Foo";
吗?该+
运营商不关心空或空字符串。