• 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;
          }
    }
  • 相关阅读:
    vmalloc详解
    SSD 页、块、垃圾回收
    ext2文件系统
    slub分配object
    slab分配object
    ACCESS_ONCE的作用
    CFS理论模型
    代码规范
    About Me
    SDOI R2 咕咕记
  • 原文地址:https://www.cnblogs.com/zhengwk/p/5669427.html
Copyright © 2020-2023  润新知