c#自定义类型之间的转换(强制类型转换)

it2026-02-18  12

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; } }

 

转载于:https://www.cnblogs.com/zhengwk/p/5669427.html

相关资源:C#强制类型转换
最新回复(0)