コンパイラ エラー CS1528
更新 : 2007 年 11 月
エラー メッセージ
; または = を指定してください (宣言の中にコンストラクタ引数は指定できません)。
クラスに対する参照が、クラスに対するオブジェクトが生成されているときのように行われました。たとえば、変数をコンストラクタに渡そうとしました。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();
}
}