コンパイラ エラー 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();
}
}
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET に関するフィードバック
.NET はオープンソース プロジェクトです。 フィードバックを提供するにはリンクを選択します。