System.String 只有两个运算符重载
public static bool operator ==(string a, string b)
{
return string.Equals(a, b);
}
public static bool operator !=(string a, string b)
{
return !string.Equals(a, b);
}
但是当使用 += 作为字符串连接时,示例:
private static void Main()
{
String str = "Hello ";
str += "World";
Console.WriteLine(str);
}
它工作得很好,
那么,如果 System.String 没有重载运算符 += 它连接字符串怎么办?