編譯器錯誤 CS1100
成員 'name' 具有參數修飾詞 'this',此參數修飾詞不在第一個參數上。
this
修飾詞只允許出現在方法的第一個參數,它會通知編譯器該方法是一個擴充方法。
- 請從所有方法的第一個參數以外的所有參數移除
this
修飾詞。
下列程式碼會產生 CS1100,因為 this
參數正在修改第二個參數:
// cs1100.cs
static class Test
{
static void ExtMethod(int i, this Test c) // CS1100
{
}
}