CS1510 de erro do compilador

Mensagem de erro

Ref ou out argumento deve ser uma variável pode ser atribuída

Somente uma variável pode ser passada sistema autônomo um ref parâmetro em uma telefonar de método.A ref valor é igual a passar um ponteiro.

Exemplo

O exemplo a seguir gera CS1510:

// CS1510.cs
public class C
{
   public static int j = 0;

   public static void M(ref int j)
   {
      j++;
   }

   public static void Main ()
   {
      M (ref 2);   // CS1510, can't pass a number as a ref parameter
      // try the following to resolve the error
      // M (ref j);
   }
}