C# Error
CS0620 – Indexers cannot have void type
Reason for the Error & Solution
Indexers cannot have void type
The return type of an cannot be void
. An indexer must return a value.
The following sample generates CS0620:
// CS0620.cs
class MyClass
{
public static void Main()
{
MyClass test = new MyClass();
System.Console.WriteLine(test[2]);
}
void this [int intI] // CS0620, return type cannot be void
{
get
{
// will need to return some value
}
}
}