Edit

Share via


Compiler Error CS0143

The type 'class' has no constructors defined

There is no appropriate constructor available. This is the case for built-in numeric value types, which are initialized simply by assigning a value to them.

The following sample generates CS0143:

// CS0143.cs  
class MyClass  
{  
   static public void Main ()  
   {  
      double d = new double(4.5);   // CS0143  
      // Try this line instead:  
      // double d = 4.5;  
   }  
}