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; }
    
        }
    }
  • 相关阅读:
    Android对包名和类名是否存在的判断
    Android权限表
    论艺术的背后还有纪律
    jeecgboot/IDEA中 debug不行,run可以
    java集合类
    HashMap、HashTable、LinkedHashMap和TreeMap用法和区别
    protobuf序列化算法原理
    谁能帮我看看着究竟是什么问题呀,我在本机运行都是好好的,但在别人的机子上运行就出这个呢?我快疯了!!!
    VS删除空白行
    POJ 2516 Minimum Cost
  • 原文地址:https://www.cnblogs.com/blogs2014/p/10831262.html
Copyright © 2011-2022 走看看