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);
}
}