FlatBuffers C# CreateSortedVector and LookUpByKey

本文关键字:LookUpByKey and CreateSortedVector FlatBuffers | 更新日期: 2023-09-27 18:05:47

我想在FlatBuffers中序列化字典。我知道没有等效的字典,但根据https://github.com/google/flatbuffers/blob/master/docs/source/JavaCsharpUsage.md,您可以按关键字段排序向量,然后搜索关键。我从Github页面下载了FlatBuffers 1.4,并编译了dll。但是,当我创建模式并在我的项目中使用它时,没有任何类型的CreateSortedVectorOfTables方法。只有普通的CreateVector方法可用。我似乎找不到LookUpByKey方法。

这是我的测试模式:

table value{
    keyname:string (key);
    stringValue:string;
}
table test {
    values:[value];
}

谁能告诉我如何创建一个排序向量?

FlatBuffers C# CreateSortedVector and LookUpByKey

这个功能是上周才添加的,所以您需要的是提示版本而不是1.4。这将为values生成一个特殊的CreateSorted方法。