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 = ;
} public ApiMessageErrorModel(string errorCode, string errorMsg)
{
this.Success = ;
this.Code = errorCode;
this.Message = errorMsg;
}
public string Code { get; set; }
public string Message { get; set; }
public int Success { get; set; } }
}

C# 封装返回类的更多相关文章

  1. SpringBoot 封装返回类以及session 添加获取

    1.创建返回类Result public class Result<T>{ /*错误码*/ private Integer code; /*提示信息 */ private String m ...

  2. iOS NSURLSession 封装下载类

    周六日鼓捣NSURLSession,效率虽然低下,最后还是有了一点点眉目.昨天和汤老师一起测试,又对它加深了一点理解.趁热打铁,先总结一下. 封装的类,对外用的方法,我写的是类方法,所以,在类方法中, ...

  3. 封装mysql类

    类: <?phpheader("content-type:text/html;charset=utf-8");//封装一个类/*掌握满足单例模式的必要条件(1)私有的构造方法 ...

  4. 封装DB类

    封装DB类     一般一个类单独书写在一个Php文件中,为了见名知意,会对文件名有一个规范:类名.class.php 第1步:     创建DB类 第2 步:     属性设计 第3步:     初 ...

  5. WebApi(二)-重新封装返回结果

    先创建要返回的结果类型: /// <summary> /// 返回类型 /// </summary> public class ApiResultModel { private ...

  6. Directx11学习笔记【二】 将HelloWin封装成类

    我们把上一个教程的代码封装到一个类中来方便以后的使用. 首先新建一个空工程叫做MyHelloWin,添加一个main.cpp文件,然后新建一个类叫做MyWindow,将于窗体有关的操作封装到里面 My ...

  7. PHP连接数据库:封装成类

    php连接数据库,操作他增删改查等操作,其中要多次连接数据库,每个页面也需要连接数据库,更改数据会及其麻烦: 为了便于数据库的更改,我们可以把固定的那几句话封装成类,这样虽然代码量也差不多,但是有利于 ...

  8. JAVA之旅(五)——this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块

    JAVA之旅(五)--this,static,关键字,main函数,封装工具类,生成javadoc说明书,静态代码块 周末收获颇多,继续学习 一.this关键字 用于区分局部变量和成员变量同名的情况 ...

  9. Asp.Net Core 2.0 项目实战(6)Redis配置、封装帮助类RedisHelper及使用实例

    本文目录 1. 摘要 2. Redis配置 3. RedisHelper 4.使用实例 5. 总结 1.  摘要 由于內存存取速度远高于磁盘读取的特性,为了程序效率提高性能,通常会把常用的不常变动的数 ...

随机推荐

  1. C++ 学习安排

    第一阶段主要是理解概念及最基本的定义和声明包含以下内容:1. 头文件2. 命名空间3. 变量和基本类型4. 函数5. 类6. 标准库类型第二部分进阶入门,主要学习C++中的某些内容的特殊性及逻辑编写1 ...

  2. 自定义一个数组对象工具demo

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. shell中变量计算

    year=44 1.let,不需要$引用变量 let m=year+3 echo $m 2.(()) m=$((year+3)) 3.[  ],注意两边一定要有空格 m=$[ year+3 ] 4. ...

  4. 数据库报错:OracleDialect does not support identity key generation

    当我把数据库改为oracle时,项目报错:org.hibernate.MappingException: org.hibernate.dialect.OracleDialect does not su ...

  5. layui 常用确认框、提示框 demo

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...

  6. python去掉空格和 b

    直接看下面实例: In [52]: output=subprocess.check_output(["head -c 16 /dev/urandom | od -An -t x | tr - ...

  7. 059. Spiral Matrix II

    题目链接:https://leetcode.com/problems/spiral-matrix-ii/description/ Given a positive integer n, generat ...

  8. 已经配置好了的 jmeter + ant 框架

    已经配置好了的 jmeter + ant 框架 ,需要自取,避免查找安装攻略时耗费时间 使用前需配置环境变量,阅读文件内安装文档!!! 链接:https://pan.baidu.com/s/1eRz9 ...

  9. 记一次 Vultr配置

    这里不想排版,因为心情复杂. 第一次搞这个VPS,真的是很气人,由于中英文的关系我一开始就误操作了,让VPS一直挂载着Ubuntu18.10,所以系统一直是在光盘的引导界面,这个问题知道我注册后的四个 ...

  10. default.html

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...