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; }
    
        }
    }
  • 相关阅读:
    ORA12560: TNS: 协议适配器错误
    eclipse无法识别Web项目的问题
    搭建eclipse+tomcat开发环境
    初探弹出层的实现原理
    样式可控的左右选择组件
    在TSQL中用队列来遍历层级数据
    复利计算工具 wpf
    浏览WPF中内置颜色名对应的颜色
    原创:通过VS 2010+SVN为SQL Server提供数据库版本管理
    原创:学习英语小助手(阅读粘贴的英文,使用MVVM)
  • 原文地址:https://www.cnblogs.com/blogs2014/p/10831262.html
Copyright © 2011-2022 走看看