C# 封裝返回類
阿新 • • 發佈:2019-05-08
返回 lec ret ext erro ORC ssa span ring
using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Text; namespace TXR.Base { public class CommonResult<TValue> { public CommonResult(TValue value) { this.Value = value; } publicCommonResult(WarnResult value) { this.WarnResult = value; } [CompilerGenerated] public TValue Value { get; } [CompilerGenerated] public WarnResult WarnResult { get; } public static implicit operator CommonResult<TValue>(TValue value) {return new CommonResult<TValue>(value); } public static implicit operator CommonResult<TValue>(WarnResult value) { return new CommonResult<TValue>(value); } } }
using System; using System.Collections.Generic; using System.Text;namespace TXR.Base { public class WarnResult : ApiMessageErrorModel { public WarnResult(string msg) { base.Message = msg; } } }
第二版
using System.Runtime.CompilerServices; namespace WordInsertImg { public class CommonResult<TValue> { public CommonResult(TValue value) { this.Value = value; } public CommonResult(WarnResult value) { this.WarnResult = value; } [CompilerGenerated] public TValue Value { get; } [CompilerGenerated] public WarnResult WarnResult { get; } public static implicit operator CommonResult<TValue>(TValue value) { return new CommonResult<TValue>(value); } public static implicit operator CommonResult<TValue>(WarnResult value) { return new CommonResult<TValue>(value); } } public class WarnResult : ApiMessageErrorModel { public WarnResult(string msg) { base.Message = msg; } } public class ApiMessageErrorModel { public ApiMessageErrorModel() { this.Success = 0; } public ApiMessageErrorModel(string errorCode, string errorMsg) { this.Success = 0; this.Code = errorCode; this.Message = errorMsg; } public string Code { get; set; } public string Message { get; set; } public int Success { get; set; } } }
C# 封裝返回類