編譯器錯誤 CS1107
一個參數只能有一個 'modifier name' 修飾詞
當 this
、ref
、in
及 out
等參數修飾元在參數定義中出現多次時,就會發生此錯誤。
下列範例會產生 CS1107:
// cs1107.cs
public static class Test
{
// Extension methods.
public static void TestMethod(this this int t) { } // CS1107
}
public class TestTwo
{
// Regular Instance Method
public void TestMethod(ref ref int i) { } // CS1107
// Regular Instance Method
public void TestMethod(in in double d) { } // CS1107
}