为什么禁止Extension Method用ref修饰符调用?
这个是可能的:
public static void Change(ref TestClass testClass, TestClass testClass2)
{
testClass = testClass2;
}
Run Code Online (Sandbox Code Playgroud)
这不是:
public static void ChangeWithExtensionMethod(this ref TestClass testClass, TestClass testClass2)
{
testClass = testClass2;
}
Run Code Online (Sandbox Code Playgroud)
但为什么?