Параметры методов (Справочник по C#)Method Parameters (C# Reference)

Параметры, объявленные для метода без in, ref или out, передаются в вызываемый метод по значению.Parameters declared for a method without in, ref or out, are passed to the called method by value. Это значение может изменяться в методе, однако измененное значение не будет сохраняться при возврате управления вызывающей процедуре.That value can be changed in the method, but the changed value will not be retained when control passes back to the calling procedure. С помощью ключевого слова параметра метода это поведение можно изменить.By using a method parameter keyword, you can change this behavior.

В этом разделе описываются ключевые слова, которые можно использовать при объявлении параметров метода:This section describes the keywords you can use when declaring method parameters:

  • params указывает, что этот параметр может принимать переменное количество аргументов.params specifies that this parameter may take a variable number of arguments.

  • in указывает, что этот параметр передается по ссылке, но лишь считывается вызванным методом.in specifies that this parameter is passed by reference but is only read by the called method.

  • ref указывает, что этот параметр передается по ссылке и может быть считан или записан вызванным методом.ref specifies that this parameter is passed by reference and may be read or written by the called method.

  • out указывает, что этот параметр передается по ссылке и записывается вызванным методом.out specifies that this parameter is passed by reference and is written by the called method.

См. такжеSee also