public static NO_MallClass GetMallClass(this NetDataReader reader) { byte mallClassId = reader.GetByte(); string mallName = reader.GetString(); short mallItemCnt = reader.GetShort(); List <NO_MallItem> itemList = new List <NO_MallItem> (mallItemCnt); for (int i = 0; i < mallItemCnt; i++) { itemList.Add(reader.GetMallItem()); } return(new NO_MallClass(mallClassId, mallName, itemList)); }