A: 

No you can't (edit: without copying) , I'm sorry. You could mimic this perhaps with the ArraySegement (but you'd have to use a 1D base array. You may also care to read this paper that suggests plain rectangular arrays are relatively slow in C#.

jdv
However the conclusion stated, that nothing in general could be said sbout array handling in c#, as far as i understood.
Bildsoe