Leer en inglés

Compartir vía


Error de compilador CS8333

No se puede devolver por referencia grabable porque es una variable de solo lectura.

Ejemplo

El siguiente ejemplo genera el error CS8333:

C#
// CS8333.cs (3,36)
class Program
{
    static ref T F4<T>(in T t) => ref t;
}

Para corregir este error

Para devolver una referencia a una variable de solo lectura, la refactorización para devolver ref readonly corregirá este error:

C#
class Program
{
    static ref readonly T F4<T>(in T t) => ref t;
}