I'd just like to correct you but, you got that one wrong. What you have shown others is a single-dimensional array. A multi-dimensional array(
Two-Dimensional, three-dimensional, etc.), would be like this:
C:
int array[20][2] = {
{...},
{...}
};
That's a multi-dimensional array(
Two-Dimensional in this instance)
Regarding this:
Console.WriteLine(Superpowers);
Never have I seen that done in any language before and I know this as I have worked with more than just one language. C, Java, Lua, Python, they all require you to use a for-loop if you want to print out the elements of an array. As seen here:
C:
int Array[20];
for(int I = 0; I <= 20; I++)
// Note: Because there hasn't been any values initialized in the array itself, the program will simply print garbage values.
printf("%d\n", Array[I]);
The same would in fact, be required for C#(
Of course, you'd use the syntax for C#. My example was done in C, which was where C# descended from).
I would like to suggest one thing and it's that before you go around writing tutorials, actually make sure you are proficient in the language. That includes it's syntax, it's built-in standard library functions, the rules, etc. Because if you're actually proficient in the language, you won't be spreading around code that doesn't even work to beginners.