C# Error CS0610 – Field or property cannot be of type ‘{0}’

C# Error

CS0610 – Field or property cannot be of type ‘{0}’

Reason for the Error & Solution

Field or property cannot be of type ‘type’

There are some types that cannot be used as fields or properties. These types include System.ArgIterator and System.TypedReference.

The following sample generates CS0610 as a result of using System.TypedReference as a field:

// CS0610.cs  
public class MainClass  
{  
   System.TypedReference i;   // CS0610  
   public static void Main ()  
   {  
   }  
  
   public static void Test(System.TypedReference i)   // OK  
   {  
   }  
}  

Leave A Reply

Your email address will not be published. Required fields are marked *

You May Also Like

C# Compiler Error CS0442 – ‘Property’: abstract properties cannot have private accessors Reason for the Error You’ll get this error...
This is a really simple one . Below is a simple example of an enum called “Designation” defined with the...
This blog post explain the usage of the Checked Block in .NET and how you can use them in Visual...