编译器错误 CS1108
参数不能具有所有指定的修饰符;该参数上的修饰符太多。
某些参数修饰符组合(例如 in
、ref
和 out
)是不允许使用的,因为在编译器中它们的含义互斥。
下面的示例生成 CS1108:
// cs1108.cs
// Compile with: /target:library
public class Test
{
// Regular Instance Method.
public void TestMethod(ref out int i) {} // CS1108
}