bonjour,
C'est une question intéressante On peut penser à la sérialisation... mais les sérialiseurs Xml ne prennent pas en compte les tableaux à plusieurs dimensions ! On va pouvoir néanmoins utiliser la sérialisation Binaire :
int[,] tab = new int[3,3]; for (int i=0; i<3; i++) for (int j=0; j<3; j++) tab[i,j]=10*i+j; //Sérialisation BinaryFormatter bTab = new BinaryFormatter(); Stream strm = File.Open(@"..\tab.bin", FileMode.OpenOrCreate,FileAccess.ReadWrite); bTab.Serialize(strm, tab); //Désérialisation strm.Seek(0, SeekOrigin.Begin); int[,] tab2 = (int[,])bTab.Deserialize(strm); for (int i=0; i<3; i++) for (int j=0; j<3; j++) Console.WriteLine(tab2[i,j]);
ne pas oublier using System.Runtime.Serialization.Formatters.Binary;
|