How should I map multidimensional to jagged arrays?
- by mafutrct
I'd like to map Foo[,] to Foo[][] and back. There are simple solutions using loops, but isn't there something more elegant?
In my specific case, this is required in this scenario:
[DataContract]
class A
{
// can't serialize this thingy
private readonly Foo[,] _Foo;
[DataMember]
private Foo[][] SerializableFoo {
get {
// map here
}
set {
// map here
}
}
}
I'm aware there are advanced solutions using IDataContractSurrogate but this seems to be overkill in my case.