隐式类型转换

public class clsBackResult //: SmsResult
    {
        public int MsgCode { get; set; }
        public string Message { get; set; }
        public int ResultCode { get; set; }
        public string QueryCode { get; set; }
        public int Times { get; set; }//其他操作返回信息

        /// <summary>
        /// 隐式将SmsResult转当前类型
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static implicit operator clsBackResult(SmsResult value)
        {
            return new clsBackResult()
            {
                MsgCode = value.MsgCode,
                Message = value.Message,
                QueryCode = value.QueryCode
            };
        }
    }
    /// <summary>
    /// 
    /// </summary>
    public class SmsResult
    {
        //"{"MsgCode":106,"Message":"数字证书与参数不匹配","QueryCode":""}"
        public int MsgCode { get; set; }
        public string Message { get; set; }
        public string QueryCode { get; set; }
    }
原文地址:https://www.cnblogs.com/qitianshuye/p/5505195.html