Share via


컴파일러 오류 CS1528

업데이트: 2007년 11월

오류 메시지

; 또는 =가 필요합니다. 선언에서는 생성자 인수를 지정할 수 없습니다.
Expected ; or = (cannot specify constructor arguments in declaration)

클래스에 대한 참조가 클래스에 대한 개체를 만드는 경우와 같은 형태로 만들어졌습니다. 예를 들어, 변수를 생성자로 전달하려고 했습니다. new 연산자를 사용하여 클래스의 개체를 만드십시오.

다음 샘플에서는 CS1528 오류가 발생하는 경우를 보여 줍니다.

// CS1528.cs
using System;

public class B
{
   public B(int i)
   {
      _i = i;
   }

   public void PrintB()
   {
      Console.WriteLine(_i);
   }

   private int _i;
}

public class mine
{
   public static void Main()
   {
      B b(3);   // CS1528, reference is not an object
      // try one of the following
      // B b;
      // or
      // B bb = new B(3);
      // bb.PrintB();
   }
}