Так что я использую VBA (не по выбору), чтобы сделать довольно нетривиальное программирование и считаю его кошмаром.Обычно я просто использую сериализацию, чтобы записать класс / объект на диск, а затем прочитать его обратно, но я не смогу сделать это здесь, если только я не напишу свою собственную функцию сериализации, что, в основном, я и спрашиваю, как это сделать здесь.
У меня есть класс
[Node.cls]
Public pictureName As String
Public tagGroup As String
' Collection of Node objects
Public children As New Collection
Public isOverViewScreen As Boolean
' Collections of strings
Public overViewScreenWellNames As New Collection
Public overViewScreenWellType As New Collection
Public overViewScreenOpenPictureName As New Collection
, который в основном является узлом в древовидной структуре, например, узлом с набором дочерних узлов, которые строят дерево.
Что былучший способ вывести эту структуру в плоский файл и прочитать его, какие-либо подсказки?
Я думал, что мог бы добавить родительскую ссылку ко всем моим узлам и просто рекурсивно посетить дерево, чтобы записать их в текстовый файл, а затем прочитать его таким же образом, вероятно, не самый эффективный, ноУ меня здесь хорошая четырехъядерная машина.Есть ли более простой или эффективный способ сделать это?