diff --git a/pomelo-dotnetClient/src/protobuf/MsgDecoder.cs b/pomelo-dotnetClient/src/protobuf/MsgDecoder.cs index 18a7b47..2d378b6 100755 --- a/pomelo-dotnetClient/src/protobuf/MsgDecoder.cs +++ b/pomelo-dotnetClient/src/protobuf/MsgDecoder.cs @@ -93,12 +93,12 @@ private JsonObject decodeMsg(JsonObject msg, JsonObject proto, int length) object _name; if (!msg.TryGetValue(name.ToString(), out _name)) { - msg.Add(name.ToString(), new List()); + msg.Add(name.ToString(), new JsonArray()); } object value_type; if (msg.TryGetValue(name.ToString(), out _name) && ((JsonObject)(value)).TryGetValue("type", out value_type)) { - decodeArray((List)_name, value_type.ToString(), proto); + decodeArray((JsonArray)_name, value_type.ToString(), proto); } break; } @@ -114,7 +114,7 @@ private JsonObject decodeMsg(JsonObject msg, JsonObject proto, int length) /// /// Decode array in message. /// - private void decodeArray(List list, string type, JsonObject proto) + private void decodeArray(JsonArray list, string type, JsonObject proto) { if (this.util.isSimpleType(type)) { @@ -245,4 +245,4 @@ private byte[] getBytes() return bytes; } } -} \ No newline at end of file +}