You can't create a array of
void
- it's a special keyword that means "returns no value" and it's not a data type at all. You can only create arrays of reference and value types, both of which are derived from
object
and
void
is neither of those.
What you are trying to do is set up an array of delegates that return no value:
private delegate void pd();
Then you can use them in your code:
pd[] stack01 = { Card01, Card02 };
stack01[0]();
Console.WriteLine(point);
stack01[1]();
Console.WriteLine(point);