public ProtoSpecEnumValue SetEnumValue(string name, int value) { if (EnumValueDict.ContainsKey(name)) { Error("枚举值" + name + "重复定义"); } ProtoSpecEnumValue result = new ProtoSpecEnumValue(name, value); EnumValueDict.Add(name, result); return(result); }
public ProtoSpecEnumValue AllocEnumValue(string name) { if (EnumValueDict.ContainsKey(name)) { return(EnumValueDict[name]); } if (EnumValue > 255) { Error("枚举值自动增长超过了255"); } ProtoSpecEnumValue value = new ProtoSpecEnumValue(name, EnumValue); EnumValueDict.Add(name, value); EnumValue = EnumValue + 1; return(value); }