컴파일러 오류 CS1510

업데이트: 2007년 11월

오류 메시지

ref 또는 out 인수는 할당 가능한 변수여야 합니다.
A ref or out argument must be an assignable variable

메서드 호출에 변수만 ref 매개 변수로 전달할 수 있습니다. ref 값은 포인터 전달과 비슷합니다.

예제

다음 샘플에서는 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);
   }
}