/// <summary> /// 获取到 /// </summary> public MethodDescription GetDescription() { return(new MethodDescription() { Name = Name, Tag = Tag, Message = Message, ParameterDescs = ParametersDesc.Convert(ParameterDes), }); }
/// <summary> /// 转换类型;合集格式为:[方法1类型, 方法1消息, 方法2类型, 方法2消息, ....] /// </summary> internal static ParametersDesc Convert(IReadOnlyList <string> desc) { ParametersDesc collection = new ParametersDesc(); if (desc != null) { for (int i = 0; i < desc.Count; i += 2) { int typeIndex = i * 2; string typeString = desc[typeIndex]; int messageIndex = i * 2 + 1; string messageSrting = messageIndex < desc.Count ? desc[messageIndex] : string.Empty; collection.Add(typeString, messageSrting); } } return(collection); }