русс | укр

C# - Головна
Контакти
Задайте питання...
Перегляд всіх питань


Простір імен
  ► System (5)
  ► Microsoft (1)


Для учнів (початківців)
  ► Відео уроки (4)
  ► Навчання (177)
  ► Приклади програм (19)
  ► Секрети Сі Шарп (4)

Для професіоналів
  ► Навчання (6)
  ► Приклади програм (1)










Випадок 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;

Переглядів: 1717






© 2012 ci-sharp.ru При використанні матеріалу пряме iндексуюче посилання на сайт ОБОВ'ЯЗКОВЕ.
Права строго захищені нормами міжнародного права, інтелектуальної власності та авторського права.