跳到主要內容

運算子引數數量錯誤

運算子 '-' 應該宣告 0 或 1 個引數,但找到 {0} 個。

運算子 '{0}' 應該宣告恰好 {1} 個引數,但找到 {2} 個。

描述

#

當運算子宣告的引數數量錯誤時,分析器會產生此診斷。

示例

#

以下程式碼產生此診斷,因為運算子 + 必須有一個對應於右運算元的單個引數

dart
class C {
  int operator +(a, b) => 0;
}

常見修復方法

#

新增或移除引數以匹配所需數量

dart
class C {
  int operator +(a) => 0;
}