Передача параметров (Руководство по программированию в C#)

Обновлен: Ноябрь 2007

В C# параметры могут быть переданы либо по значению, либо по ссылке. Передача параметров по ссылке позволяет изменять и сохранять измененные значения параметров членов функций, методов, свойств, индексаторов, операторов и конструкторов. Для передачи параметра по ссылке используйте ключевое слово ref или out. Для простоты в этом примере используется только ключевое слово ref. Дополнительные сведения об отличиях ключевых слов ref и out см. в разделах ref (Справочник по C#), out (Справочник по C#) и Передача массивов при помощи параметров ref и out (руководство по программированию на C#). Пример.

// Passing by value
static void Square(int x)
{
    // code...
}
// Passing by reference
static void Square(ref int x)
{
    // code...
}

В этом разделе содержатся следующие подразделы.

Спецификация языка C#

Дополнительные сведения см. в следующих разделах документа Спецификация языка C#:

  • 1.6.6.1 Параметры

  • 5.1.4 Параметры значений

  • 5.1.5 Параметры ссылок

  • 5.1.6 Выходные параметры

  • 10.6.1 Параметры методов

См. также

Основные понятия

Руководство по программированию в C#

Ссылки

Методы (Руководство по программированию на C#)