Chyba kompilátoru CS1528
Očekává; or = (nelze zadat argumenty konstruktoru v deklaraci)
Odkaz na třídu byl vytvořen, jako by byl vytvořen objekt třídy. Například došlo k pokusu předat proměnnou konstruktoru. Pomocí nového operátoru vytvořte objekt třídy.
Následující ukázka vygeneruje 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();
}
}
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.
Zpětná vazba k produktu .NET
.NET je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: