【问题标题】:overable unary operator expected in c# [closed]c# 中预期的过度一元运算符 [关闭]
【发布时间】:2013-07-25 17:49:32
【问题描述】:

当我提到

char operator;

它给出了 c# 中预期的错误一元运算符。

所以当它提到给extern并且android中的默认值是'\u0000'

【问题讨论】:

  • 欢迎来到 SO。你能分享你的代码吗?
  • 或者问个问题?
  • 命名空间 WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } 字符运算符;私人按钮 btnC,btnOne,btnTwo,btnThree,btnFour,btnFive,btnSix,btnSeven,btnEight,btnNine,btnZero,btnPlus,btnMinus,btnDiv,btnMul,btnEqual,btnSqrt,btnDot,btnBack; //私有的EditText eNum;公共静态浮动 firstValue = 0;公共静态浮点 secondValue = 0;公共静态字符串 thirdValue = " ";
  • 允许编辑您的问题...

标签: c# character declaration unary-operator


【解决方案1】:

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) { ... }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-01-20
    • 2021-04-24
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-15
    相关资源
    最近更新 更多