Scusate,ritornando al discorso su abstract e interfacce ho visto una cosa che non mi quadra,cioè:
sulla documentazione microsoft c'è scritto che la classe Array è abstract, però poi sotto c'è un esempio di uso di quest'ultima ,eccolo:
Array myArr=Array.CreateInstance(typeof(Int32),2,3,4);
perchè usa la classe Array anche se è abstract?