Известный Болтун
Зарегистрирован: 01 July 2006
Сообщения: 628
Примеры кода: 0
|
Re[2]: Баг в компиляторе или... |
23 January 2007 12:03 |
|
|
|
|
Здравствуйте, Алексей., Вы писали:
А>Разрешение данной неоднозначности никак не специфицировано в стандарте. Так что поведение может быть любым. Проблема разрешения данной неоднозначности уже всплывала на rsdn. В ходе дискусии так ни к чему и не пришли.
Но все-таки, если рассматривать именно тот код, который я привел в начале, возникает ряд вопросов.
Вопрос 1: Почему в safe-контексте компилятор пытается разобрать & как одноместный оператор?
Вопрос 2: Допустим, что в начале компилятор пытается разобрать ? как часть тернарного оператора. Почему он не возвращается и не разбирает его по-другому (как nullable-sign), поле того, как он не находит двоеточия?
P.S. Я нашел ту тему. Grammar ambiguities in C# 2.0
Данное сообщение получено с сайта RSDN
|
|