public 牌庫初始化(List <string> 卡牌清單) { GH.SstGooglesHeet(); int 目前編號 = 0; var values = GH.ReadEntries("戰鬥卡片", "A", "H"); foreach (string 卡牌名稱 in 卡牌清單) { foreach (var row in values) { if (卡牌名稱 == row[HC.A].ToString()) { 卡牌 卡牌 = new 卡牌(); 卡牌.卡牌名稱 = row[HC.A].ToString(); 卡牌.等級 = Convert.ToInt32(row[HC.B]); 卡牌.類型 = Convert.ToInt32(row[HC.C]); 卡牌.數值 = Convert.ToDouble(row[HC.D]); 卡牌.說明 = row[HC.E].ToString(); 卡牌.順序編號 = 目前編號; 卡牌.圖片網址 = row[HC.H].ToString(); 牌庫.Add(卡牌); 目前編號++; break; } } } }
public 卡牌 取得卡牌資訊(string 卡牌名) { 卡牌 回傳卡牌資訊 = new 卡牌(); foreach (卡牌 卡牌 in 牌庫) { if (卡牌.卡牌名稱 == 卡牌名) { 回傳卡牌資訊 = 卡牌; break; } } return(回傳卡牌資訊); }