Понавводили всяких значков в этом Шарпе
В C# используется @ чтобы в качестве переменной можно было объявить имя переменной которое является зарезервированным словом в C#, допустим class, т.е. int class нельзя писать, т.к. class зарезервированно, а int @class можно. В Objective-C используется @ для некоторых оператарах и ключевых слов, а в PHP, чтобы в случае ошибки, не отображалась ошибка или предупреждения.
Что интересно, что если убрать this, т.е. написать не так
this.@value = value;
а так
@value = value;
то компилятор выдаст ошибку - не различает он @value и value.
Во, спасибо!А то некоторые тут шутить пытаются даже не умея в оверштаг и будучи без фургона
чатГПТ отвечает на твой вопрос без запинки
отправить тебе ответ по факсу или на дискету записать?
А как же вы? Вы ведь лучше всяких чатов?... Или нет?
Учитывая что Германия — это страна факсов и перфолент ответ ему нужно посылать перфокартой по факсу.
А в это время в одной стране программисты с помощью чат gpt за один день пишут готовый банковский софт
И интеллект заменит всяких кожаных мешков вроде тебя
А в это время в одной стране программисты с помощью чат gpt за один день пишут готовый банковский софт
ну и дураки ))
Вы аусбильдунг делаете? Или умшулунг по шарпу на курсах от ARGE?
Что тут непонятного..зайди на страницу Сауди..
Сейчас весь мир со Скайнет разговаривает.
И, если Скайнет будет в опасности, они будут защищать его.
Сейчас весь мир со Скайнет разговаривает.
И, если Скайнет будет в опасности, они будут защищать его.
лучше быть наркоманом, чем зомбаком ))
И всё же, почему?
Что интересно, что если убрать this, т.е. написать не так
this.@value = value;
а так
@value = value;
то компилятор выдаст ошибку - не различает он @value и value.
Потому что имена идентификаторов не должны начинаться со спец символов.
Они должны начинаться с этого спецсимвола, если имя идентификатора совпадает с одним из ключевых слов. Но похоже, это надстройка выше, над языком. А внутри не делается различий между @value и value.