public class ResultModel { public string PlateNumber { get; set; } public int PlateColor { get; set; } }
被强制转换的类:
public class VehicleModel { public string lp { get; set; } public int lpColor { get; set; } public static explicit operator ResultModel(VehicleModel v) { ResultModel r = new ResultModel(); r.PlateNumber = v.lp; r.PlateColor = (int)v.lpColor; } public static IList<ResultModel> ToResultModelLst(IList<VehicleModel> lst) { IList<ResultModel> ret = new List<ResultModel>(); foreach (var item in lst) ret.Add((ResultModel)item); //强制类型转换 return ret; } }