私が言及するとき
char operator;
c# で unary Operator expected というエラーが発生しています。
SOは、externを与えると言及し、Androidのデフォルト値は「\u0000」です
私が言及するとき
char operator;
c# で unary Operator expected というエラーが発生しています。
SOは、externを与えると言及し、Androidのデフォルト値は「\u0000」です
operator
は C# の予約語です。識別子として使用する場合は、前に を@
付けるか、まったく別の名前を選択する必要があります。
char operator; // Invalid, operator is a reserved word.
char oper; // Valid.
char @operator; // Also valid.
エラー メッセージは、演算子をオーバーロードしようとしているとコンパイラが認識し、次のようにoperator
キーワードの後に演算子が続くことを期待しているという事実に由来します。
static char operator+(Foo a, Foo b) { ... }