在下面的代码中,我得到的错误是二元运算符的参数之一必须是包含类型 代码有什么问题?运算符重载 - 连接两个字符串
public class Nest
{
public string a = "Test";
public string b = "Code";
}
class OperatorOverload
{
public static void Main(string[] args)
{
Nest n = new Nest();
Console.WriteLine("Enter first string");
n.a = Console.ReadLine();
Console.WriteLine("Enter second string");
n.b = Console.ReadLine();
Console.WriteLine(n.a + n.b);
}
public static string operator + (string a, string b)
{
a = string.Concat(b);
a = string.Concat(a);
return a;
}
}
你是否在做操作符重载,因为你可以或因为你必须? –