c#自定義類型之間的轉換(強制類型轉換)


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM