Ошибка компилятора CS0206
Обновлен: Ноябрь 2007
Сообщение об ошибке
Свойство или индексатор не могут быть переданы в качестве параметра out или ref
A property or indexer may not be passed as an out or ref parameter
Свойство невозможно передать в качестве параметра ref или out. Дополнительные сведения см. в разделе Передача параметров (Руководство по программированию в C#).
Пример
Следующий пример приводит к возникновению ошибки CS0206:
// CS0206.cs
public class MyClass
{
public static int P
{
get
{
return 0;
}
set
{
}
}
public static void MyMeth(ref int i)
// public static void MyMeth(int i)
{
}
public static void Main()
{
MyMeth(ref P); // CS0206
// try the following line instead
// MyMeth(P); // CS0206
}
}