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()
{
}
}