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; }
    
        }
    }
  • 相关阅读:
    alertify、js、css 使用简介
    html 跳转页面,同时跳转到一个指定的位置
    java 解析 json 遍历未知key
    JSON 字符串 与 java 对象的转换
    iOS安全系列之 HTTPS 进阶
    iOS安全系列之 HTTPS
    iOS-socket
    他人整理开源组件列表
    iOS Layout机制相关方法
    在写一个iOS应用之前必须做的7件事(附相关资源)
  • 原文地址:https://www.cnblogs.com/blogs2014/p/10831262.html
Copyright © 2011-2022 走看看