Error del compilador CS1528
Se esperaba ; o = (no se pueden especificar argumentos de constructor en la declaración)
Se formó una referencia a una clase como si se estuviera creando un objeto para la clase. Por ejemplo, se intentó pasar una variable a un constructor. Utilice el operador new para crear un objeto de una clase.
El ejemplo siguiente genera la advertencia CS1528:
C#
// 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();
}
}
Colaborar con nosotros en GitHub
El origen de este contenido se puede encontrar en GitHub, donde también puede crear y revisar problemas y solicitudes de incorporación de cambios. Para más información, consulte nuestra guía para colaboradores.
Comentarios de .NET
.NET es un proyecto de código abierto. Seleccione un vínculo para proporcionar comentarios: