neexistuje nato nejaky automaticky sposob ako ulozit int[][][] do suboru, alebo si to musim pisat sam
Fórum › .NET
Ulozenie Int[][][] do suboru
ide to cez serializaciu
// serializacia
IFormatter formatter = new BinaryFormatter();
using (Stream stream = File.OpenWrite("c:\\subor"))
formatter.Serialize(stream, jaggedArray3);
//deserializacia
int[][][] array;
using (Stream stream = File.Open("c:\\subor"))
array = (int[][][])formatter.Deserialize();
dakujem dost mi to pomohlo
a neda sa do jedneho suboru dat napr. string a int[][][], alebo este viac ak by trebalo??
Jestli se nemýlím, tak se k takové serializaci dá použít třída Pair nebo podobné. Třída Pair obsahuje dva objekty, přičemž jeden z nich může být opět typu Pair a tím se vlastně vytváří strom, který poté lze serializovat.
To mnn : Proč? Možnost to je a nevidím důvod, proč se jí vyhýbat (pokud je nutné to takto řešit).
To mnn : Nj, ale pokud ta vytvořená třída bude sloužit pouze k tomu, aby se ty dva objekty daly serializovat, tak je to naprosto k ničemu. To už záleží na daném zadání.
Pokud by se jednalo o aplikaci, ktera by musela System.Web.dll refrencovat, jen kvuli tride Pair, tak je opravdu vyhodnejsi si napsat vlastni tridu. Protoze tvorba takove tridy nebude az tak slozita:-)
Když používáš BinaryFormatter, tak té třídě musíš dát atribut [Serializable].
[Serializable]
public class MyClass{}...
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Pole int do suboru — založil Peter
Graphics2D .create(int, int, int, int) - problém — založil Havel
Pole záznamů (každý String, int, int, ...) — založil MpPozor
Výpočet pí, velká čísla, long int / int — založil Libor
Int main - int _tmain — založil Ondra
Moderátoři diskuze