非泛型靜態類別中的擴充方法
嘗試建立擴充方法時,您可能會遇到錯誤「擴充方法必須是在非泛型靜態類別中定義。
錯誤訊息表示您在泛型或非靜態類別中定義了擴充方法。擴展方法必須在非泛型靜態類別中定義。原因如下:
解決方案:
要解決該錯誤,請更改以下定義您的輔助類別如下:
public static class LinqHelper { // Extension methods... }
請注意,該類別現在被聲明為靜態,刪除了「公共類別」聲明。
擴充方法的其他注意事項:
以上是為什麼必須在非泛型靜態類別中定義擴充方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!