我已在规则集中将 CA1007 作为错误打开。然后我编写了下面的代码来违反此规则,但它仍然没有将其检测为警告或错误。不确定我在哪里犯了错误,是在代码中还是在规则集中?
class Program
{
public static void Swap(ref object object1, ref object object2)
{
object temp = object1;
object1 = object2;
object2 = temp;
}
static void Main(string[] args)
{
string string1 = "Swap";
string string2 = "It";
object object1 = (object)string1;
object object2 = (object)string2;
Program.Swap(ref object1, ref object2);
string1 = (string)object1;
string2 = (string)object2;
Console.WriteLine("{0} {1}", string1, string2);
Console.ReadLine();
}
}
有什么建议么?谢谢!