1. 程式人生 > >C# 封裝返回類

C# 封裝返回類

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

        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); } } }
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# 封裝返回類