2013-08-06 4 views
4

어디서나 읽었으며 사전을 .txt 파일로 저장하는 방법을 알 수 없습니다. 나는 당신이 사전을 저장할 수 없다는 것을 안다. 문자열로 변환 할 필요가 있지만 나는 그것에 매달렸다. 문자열로 변환하고, 쓰고, 나중에 다시 읽어서 문자열에서 사전으로 변환하는 방법을 모르겠습니다.C# : 사전을 텍스트 파일로 저장하는 방법?

public static Dictionary<string, string> dict = new Dictionary<string, string>(); 

답변

1

직렬화를 찾으십시오. 사전을 바이너리로 직렬화하여 파일에 저장할 수 있습니다. BinaryFormatter on msdn을 참조하십시오. 간단하게, 당신은 할 수 : 또한 XmlSerializer class있다

var binaryFormatter = new BinaryFormatter(); 
binaryFormatter.Serialize(fileStream, dict); 

.

+0

BinaryFormatter에 감사드립니다. 지금은 사전 대신 Hashtable을 사용하고 있습니다. 파일에 기록합니다. – nurtul

관련 문제