영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0241

기본 매개 변수 지정자가 허용되지 않습니다.

메서드 매개 변수 는 기본값을 가질 수 없습니다. 동일한 결과를 얻으려면 메서드 오버로드를 사용합니다.

예시

다음 샘플에서는 CS0241을 생성합니다. 또한 이 샘플에서는 기본 인수를 사용하는 메서드를 오버로드를 사용하여 시뮬레이트하는 방법을 보여 줍니다.

C#
// CS0241.cs  
public class A  
{  
   public void Test(int i = 9) {}   // CS0241  
}  
  
public class B  
{  
   public void Test() { Test(9); }  
   public void Test(int i)  {}  
}  
  
public class C  
{  
   public static void Main()  
   {
      B x = new B();  
      x.Test();  
   }  
}