I"m about to start on a game tile designer, and i was wondering if this is possible.

If not, i can make do with a single-dimension array, however the array would have to be an array of a custom structure.
struct LandTile
i
{nt Damage;
int Movement;
int IndexNum; //reference an image
}
Will this work, or should i rethink it? I've never serialized anything before. This is a .net learning curve for me.