1

FlatBuffers でディクショナリをシリアル化したい。Dictionary に相当するものがないことはわかっていますが、 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];
}

ソートされたベクターを作成する方法を教えてもらえますか?

前もって感謝します。

4

1 に答える 1

1

この機能は先週追加されたばかりなので、1.4 ではなくティップ バージョンが必要です。これにより、 の特別なCreateSortedメソッドが生成されるはずですvalues

于 2016-09-06T15:15:50.570 に答える