Я работал с некоторым кодом кода С#, и я видел много символов @перед именами переменных. Что это означает или делает?
В настоящее время я вижу это много перед переменными с общими именами, которые не зарезервированы. Например:.
MyProcedure(@step.LoadInstanceId, @step.ResultCode, @step.StatusCode);
Учитывая, что этот шаг не является зарезервированным словом, есть ли причина, по которой они должны быть экранированы?