zoukankan      html  css  js  c++  java
  • 发个服务端包裹返回值的Response类和用法

    Response类:

    using System;
    using System.Collections.Generic;
    using System.Runtime.Serialization;
    
    namespace ConsoleApplication1
    {
        [DataContract]
        [Serializable]
        public class Response
        {
            [DataMember]
            public string MessageKey { get; set; }
            [DataMember]
            public bool IsSuccess { get; set; }
        }
        [DataContract]
        [Serializable]
        public class Response<T> : Response
        {
            [DataMember]
            public T Item { get; set; }
        }
        [DataContract]
        [Serializable]
        public class ListResponse<T> : Response
        {
            [DataMember]
            public List<T> Items { get; set; }
        }
    }

    用法:

     public Response<List<xxxBE>> Getxxx(int a, Guid b)
            {
                //············
                //············
                Response<List<xxxBE>> xxxBEResponseList = new Response<List<xxxBE>>();
                List<xxxBE> xxxBEList = new List<xxxBE>();
                try
                {
                    //············
                    //············
                    foreach (var item in XXOO)
                    {
                        //············
                        //············
                        xxxBE xxx = new xxxBE();
                        //············
                        //············
                        xxxBEList.Add(xxx);
                    }
                    xxxBEResponseList.MessageKey = "Get XXX Succeed";
                    xxxBEResponseList.Item = xxxBEList;
                    xxxBEResponseList.IsSuccess = true;
                }
                catch (Exception e)
                {
                    xxxBEResponseList.MessageKey = "Get XXX Failed";
                    xxxBEResponseList.Item = null;
                    xxxBEResponseList.IsSuccess = false;
                }
                return xxxBEResponseList;
            }
  • 相关阅读:
    linux下最大文件数
    Apache实现Web Server负载均衡
    linux环境变量
    iptables用法
    read 不回显的方法
    Linux间的进程通信;以及子进程的创建
    Linux总结
    自实现部分string类的功能
    C语言 (内存) 四道经典题目
    STL 容器(vector 和 list )
  • 原文地址:https://www.cnblogs.com/terryzh/p/2657541.html
Copyright © 2011-2022 走看看