zoukankan      html  css  js  c++  java
  • C# 封装返回类

    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; }
    
        }
    }
  • 相关阅读:
    Linux 分卷压缩
    用 virtualenv 创建隔离的 Python 运行环境
    Ubuntu 16.04 安装 Python3.6
    Python 的全局变量
    Git 使用总结
    开源的许可证GPL、LGPL、BSD、Apache 2.0
    Python Unofficial Package Site
    apt-get update 更新 ubuntu时出现Hash sum mismatch的原因及解决方法
    Keep It Simple & Stupid
    Python IDLE 增加清屏功能
  • 原文地址:https://www.cnblogs.com/blogs2014/p/10831262.html
Copyright © 2011-2022 走看看