Läs på engelska

Dela via


Kompilatorfel CS1528

Förväntade; or = (kan inte ange konstruktorargument i deklarationen)

En referens till en klass skapades som om ett objekt till klassen skapades. Det gjordes till exempel ett försök att skicka en variabel till en konstruktor. Använd den nya operatorn för att skapa ett objekt för en klass.

Följande exempel genererar 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();  
   }  
}