2013-07-25 4 views
-3

Когда я упоминаюoverable ожидается унарный оператор в C#

char operator; 

Это дает об ошибке ожидается унарный оператор в C#.

SO, когда это уже, как дать ехЬегп и значение по умолчанию в Android является «\ u0000»

+1

Добро пожаловать на SO. Не могли бы вы поделиться своим кодом. – JNL

+1

И, возможно, задайте вопрос? Пространство имен – tzerb

+0

WindowsFormsApplication1 { общественных частичный класс Form1: Форма { общественного Form1() { InitializeComponent(); } char operator; private Button btnC, btnOne, btnTwo, btnThree, btnFour, btnFive, btnSix, btnSeven, btnEight, btnNine, btnZero, btnPlus, btnMinus, btnDiv, btnMul, btnEqual, btnSqrt, btnDot, btnBack; \t // private EditText eNum; \t public static float firstValue = 0; \t public static float secondValue = 0; \t public static String thirdValue = ""; – sravs

ответ

6

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

 Смежные вопросы

  • Нет связанных вопросов^_^