Frage

Vor kurzem hatte ich eine Aufgabe, einen Binär-Dateien Parser zu machen, aber es war das erste Mal der Verwendung von C # /. NET für diese Art von Problemen. Es war wirklich einfach zu analysieren und zu extrahieren Daten aus den erforderlichen Binärdateien aufgrund ihrer einfachen Struktur (obwohl ich muß sagen, dass es eher als die einfache Art und Weise C / C ++ ungewöhnlich war, auch so weit wie ich in sie ausgegraben, .NET nicht unterstützen die in umgekehrter Reihenfolge gespeicherten Werte [sicher kann ich falsch]). Es gibt viele Probleme, die komplexer sind, und sie erfordern flexiblere Art und Weise der Parsen, so dass ich für einige Bibliotheken Google versucht, die komplexen Datenstrukturen bearbeiten zu können und sie mit Struktur und Feldern Attributen in deklarativer Weise zu beschreiben. In diesem Moment fand ich einen Java-Framework Preon nur ( hier und hier ). Ich sehe, dass Preon ziemlich gut für diese Probleme ist, ermöglicht es Datenstruktur deklarativ zu beschreiben, es ist sehr flexibel zu machen, aber gibt es Ports oder Analoga von Preon für .NET?

Danke.

War es hilfreich?

Lösung

Sie können wünschen, zu betrachten unter Protocol Buffers . Es ist ein plattformübergreifende binäre Serialisierung-Format; gibt es zwei wichtige .NET-Implementierungen - Mine und Marc GRA des .

Andere Tipps

Das Mono-Projekt scheint Perl-Pack-Funktion implementiert zu haben.

Siehe http://www.mono-project.com/Mono_DataConvert .

Wer sich für Preon zu .NET portieren, sich an mich zu kontaktieren. Ich bin der Entwickler Java Preon: wilfred bei Treibgut dot nl

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top