C# 持久性Gtk.TreeIters
好的,所以Gtk.TreeStore有一个字段flags,类型为Gtk.TreeModelFlags。 其中一个值是Gtk.treemodeflags.ItersPersistC# 持久性Gtk.TreeIters,c#,gtk#,C#,Gtk#,好的,所以Gtk.TreeStore有一个字段flags,类型为Gtk.TreeModelFlags。 其中一个值是Gtk.treemodeflags.ItersPersist 我想创建一个带有该标志集的树存储库(出于明显的原因),但该标志是只读的,我看不到其他获取持久迭代器的方法。只有在自己的类中实现Gtk.TreeModel接口时,才能更改该标志。在这种情况下,您可以按照自己喜欢的方式实现迭代器,因此您可以使迭代器持久化 也就是说,我不认为您想要持久迭代器的原因那么明显。我认为,出于性能原因
我想创建一个带有该标志集的树存储库(出于明显的原因),但该标志是只读的,我看不到其他获取持久迭代器的方法。只有在自己的类中实现
Gtk.TreeModel
接口时,才能更改该标志。在这种情况下,您可以按照自己喜欢的方式实现迭代器,因此您可以使迭代器持久化
也就是说,我不认为您想要持久迭代器的原因那么明显。我认为,出于性能原因,它们是非持久性的,如果您希望持久引用树中的某个位置,可以使用Gtk.TreePath