/// <summary> /// 获取一个音的随机单词 /// </summary> /// <param name="yin"></param> /// <returns></returns> public static Doc GetYinDoc(Yin yin) { var newList = docList.ToArray().Where(e => ((Doc)e).ping.Contains(yin.ping)).ToList(); Random a = new Random(); var id = a.Next(0, newList.Count - 1); var ret = (Doc)newList[id]; if (ret == null) { return(new Doc()); } return(ret); }
private static void InitFromRoot(JObject root) { if (root == null) { return; } foreach (var item in root) { foreach (JObject yin in item.Value) { Yin y = new Yin { ping = yin["ping"].ToString(), pian = yin["pian"].ToString(), pronunciation = yin["pronunciation"].ToString(), baseLine = item.Key, type = YIN_TYPE.QING }; listYin.Add(y); } } }