CS0199 de erro do compilador

Mensagem de erro

Campos do campo static readonly 'nome' não podem ser passados como ref ou out (exceto em um construtor estático)

A somente leitura variável deve ter o mesmo estático uso do construtor no qual você deseja passá-lo sistema autônomo um ref or check-out parâmetro.Para obter mais informações, consulte Passando parâmetros (Guia de programação C#).

Exemplo

O exemplo a seguir gera CS0199:

// CS0199.cs
class MyClass
{
    public static readonly int TestInt = 6;

    static void TestMethod(ref int testInt)
    {
        testInt = 0;
    }

    MyClass()
    {
        TestMethod(ref TestInt);   // CS0199, TestInt is static
    }

    public static void Main()
    {
    }
}