русс | укр

C# - Главная
Контакты
Задайте вопрос...
Просмотр всех вопросов


Пространство имен
  ► System
  ► Microsoft


Для учеников (начинающих)
  ► Видео уроки
  ► Обучение
  ► Примеры программ
  ► Секреты в Си Шарп

Для профессионалов
  ► Обучение
  ► Примеры программ
  ► Задачки - для тебя!










Случай i+++++j в C#

Как вы думаете, что будет в таком случае i+++++j? да! Будет ошибка. Семантический анализ покажет ошибку. Хотя по логике вещей все должно компилироваться правильно, но здесь кроется секрет Си Шарп. А именно логика компилирования.

int i = 0;
int j = 0;
int sum;
sum = i+++++j;

Но если вы напишите вот так:

int i = 0;
int j = 0;
int sum;
sum = i+++ ++j;

То ошибки не будет.

Или даже если вы напишите:

int i = 0;
int j = 0;
int sum;
sum = i--+++j;

То будет ошибка, то есть нужен пробел в данном случае после третьего знака:

sum = i+++ ++j;

Просмотров: 5538






© 2012 ci-sharp.ru При использовании материала прямая индексирующая ссылка на сайт ОБЯЗАТЕЛЬНА.
Права строго защищены нормами международного права, интеллектуальной собственности и авторского права.