Ben de istiyorum seviyorum kendimden daha yıldan fazla deneyime sahip kişilerden bu soruya cevap duymak.
Çalışmam için kişisel olarak birkaç dosya formatı uyguladım ve bir XML dosya formatı kullanmaya geçtim. Etkileşimlerim ve etkileşimde bulunduğum donanım sürekli değişiyor ve gelecekte formata ne eklemem gerektiğini söyleyemiyorum. XML'in birincil avantajlarından biri, yarı yapılandırılmış olmasıdır . Bu nedenle, genellikle .NET'in sağladığı otomatik XML Serileştirmesinden kaçınırım çünkü tam bir biçim beklemeye zorladığına inanıyorum.
Amacım, gelecekte yeni öğeler ve niteliklerin eklenmesine ve etiketlerin sırasının mümkün olduğunca önemli olmamasına izin veren bir XML biçimi oluşturmaktı. Dosyanızın tamamını belleğe yükleyebileceğinizden eminseniz, XPATH muhtemelen iyi bir seçimdir.
Özellikle büyük dosyalarla uğraşıyorsanız veya başka nedenlerle dosyayı bir kerede yükleyemiyorsanız, muhtemelen bir XmlStreamReader kullanmanız ve bilinen öğeleri taramanız ve ReadSubtree ile tekrar tekrar taramanız ve tekrar taramanız ...
BinaryFormatter
.