내보내기(0) 인쇄
모두 확장
확장 최소화

컴파일러 오류 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();
   }
}

커뮤니티 추가 항목

추가
Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft