using System; using System.Data; public class TablePet : TableBase { public override DataPet GetData(int pID) { return mDataList.Find(pItem => pItem.PetID == pID); } } [Serializable] public class DataPet : DataBase { public int PetID; public string PetName; public int Price; public int AdCount; public override void ParseData(DataRow pCollection) { PetID = 0; int.TryParse(pCollection[0].ToString(), out PetID); PetName = pCollection[1].ToString(); Price = 0; int.TryParse(pCollection[2].ToString(), out Price); AdCount = 0; int.TryParse(pCollection[3].ToString(), out AdCount); } }