シリアル化しようとすると、このエラーが発生します。
この質問への答え:
Protobuf.Net で System Enum をマップする方法
これが Enum に関連しておりFlags
、V2 で処理する必要があることを示します。ここで報告されている Enum は Enum ではありませんFlags
。
public enum RunwayDesignator {
NONE = 0,
LEFT = 1,
RIGHT = 2,
CENTER = 3,
WATER = 4,
C = 5,
L = 6,
R = 7,
W = 8,
A = 9,
B = 10,
NOT_APP = 99
}
16個の値はありませんが、「16」は列挙型の何かを指していると思います。この列挙型の unsage に関連する 16 の ProtoMember ID があるかどうかも確認しましたが、ありません。シリアル化されたこの列挙型のすべての使用は、プライベート フィールドです。
これに対処する方法についていくつかのガイダンスをいただければ幸いです。
マントありがとう