英語で読む

次の方法で共有


コンパイラ エラー CS1528

; または = を指定してください (宣言の中にコンストラクター引数は指定できません)

クラスに対する参照が、クラスに対するオブジェクトが生成されているときのように行われました。 たとえば、変数をコンストラクターに渡そうとしました。 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();  
   }  
}