Допустим, у меня есть перечисление
public enum PricingFlags : long
, значение которого равно 100000000000100001111111000010001_2 или 4296080913. В основном это набор флагов, таких как
[Description("Aggregate")]
Aggregate = 1L << 7,
, логических ИЛИ, соединенных вместе.Я использую версию 2.3.1.
Я пытался добавить EnumPassthru в атрибуте
[ProtoContract(ImplicitFields = ImplicitFields.AllPublic, EnumPassthru = true)]
или в спецификации protobuf,
RuntimeTypeModel.Default[typeof(PricingFlags)].EnumPassthru = true;
после поиска в Google я нашел https://github.com/protobuf-net/protobuf-net/issues/219, который сказал мне, что есть шанс, что он должен работать, но это не так.Я что-то не так делаю?