Что означает ++ 1
Я только что видел пример кода, который кто-то опубликовал (Вот), которые устанавливают целочисленную переменную, равную++1
, Я был шокирован, что компилятор VB.NET принял это как правильный синтаксис. Например, это компилирует:
Dim i As Integer = 0
i = ++1
i = ++1
Console.WriteLine(i) ' Outputs "1"
Насколько я могу судить, он игнорирует плюсы и просто использует значение, которое следует за ним. Например:
Dim i As Integer = 0
i = ++10
Console.WriteLine(i) ' Outputs "10"
Итак, мой вопрос: почему это правильный синтаксис? Есть ли какое-то правило для+
Оператор, который я совершенно не знаю. Насколько я знал, это было недействительным и++
сам по себе не был оператором в VB.NET.