Просто интересно, почему несколько «;;» в операторе C# не выдает ошибку при компиляции, например.Почему ";;;;;" компилировать?
string todayDate = DateTime.Now.ToString(); ;;;;; ;
Просто интересно, почему несколько «;;» в операторе C# не выдает ошибку при компиляции, например.Почему ";;;;;" компилировать?
string todayDate = DateTime.Now.ToString(); ;;;;; ;
Поскольку ;
является действительным empty statement в C# язык.
Пустой оператор используется, когда нет никаких операций для выполнения в контекст, где требуется заявление.
Выполнение пустой инструкции просто передает управление до конца пункт утверждения. Таким образом, конечная точка пустого оператора равна достижимой, если пустой оператор доступен.
В основном компилятор интерпретирует его как пустые строки кода.
Зачем это нужно?
Просто куча пустых операторов в строке.
Нет синтаксической ошибки, без семантической ошибки, ничего, кроме программиста, пишущего кучу строк-заполнителей.
хорошо ... почему * should it *? –
не понимаю, почему это преступление? :) пустое выражение не имеет никаких ограничений с синтаксисом языка – ProfyTroll
@MarcGravell - Лично я;: Я не 'т, плавник; d это в al?: l over.kill. :) –