영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0662

'method'는 ref 매개 변수에 Out 특성만 지정할 수는 없습니다. In 및 Out 특성을 모두 사용하거나 둘 다 사용하지 마세요.

인터페이스 메서드에 ref 에서 Out 특성만 사용하는 매개 변수가 있습니다. ref Out 특성을 사용하는 매개 변수는 In 특성도 사용해야 합니다.

다음 샘플에서는 CS0662를 생성합니다.

C#
// CS0662.cs  
using System.Runtime.InteropServices;  
  
interface I  
{  
   void method([Out] ref int i);   // CS0662  
   // try one of the following lines instead  
   // void method(ref int i);  
   // void method([Out, In]ref int i);  
}  
  
class test  
{  
   public static void Main()  
   {  
   }  
}