共用方式為


編譯器錯誤 CS1104

更新:2007 年 11 月

錯誤訊息

擴充方法中,參數陣列不可用於 'this' 修飾詞。

擴充方法的第一個參數不可以是參數陣列。

若要更正這個錯誤

  • 請記住,擴充方法定義的第一個參數會指定方法所「擴充」的型別。這個參數不是輸入參數。因此,將參數陣列放在這個位置並沒有意義。如果您需要傳入參數陣列,請將它放在第二個參數。

範例

下列範例會產生 CS1104:

// cs1104.cs
// Compile with: /target:library
public static class Extensions
{
    public static void Test<T>(this params T[] tArr) {} // CS1104
} 

請參閱

參考

擴充方法 (C# 程式設計手冊)

params (C# 參考)