相关疑难解决方法(0)

无法在扩展方法中使用ref和out作为第一个("this")参数?

为什么禁止Extension Methodref修饰符调用?

这个是可能的:

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)

但为什么?

.net c# extension-methods

28
推荐指数
4
解决办法
9695
查看次数

标签 统计

.net ×1

c# ×1

extension-methods ×1