Errore del compilatore CS0631

Aggiornamento: novembre 2007

Messaggio di errore

I parametri ref e out non sono validi in questo contesto.
ref and out are not valid in this context

La dichiarazione di un indicizzatore non può includere l'utilizzo di parametri ref o out.

Esempio

Il seguente codice di esempio genera l'errore CS0631:

// CS0631.cs
public class MyClass
{
    public int this[ref int i]   // CS0631
    // try the following line instead
    // public int this[int i]
    {
        get
        {
            return 0;
        }
    }
}

public class MyClass2
{
    public static void Main()
    {
    }
}