C#返回数据
我们做项目的时候难免要返回状态,成功与否,以及对象,或者说把多个对象塞在一起,今天,我做了一个小demo,话不多说,上代码
1.创建一个类
下面展示一些 内联代码片
。
/// <summary>
/// 返回数据通用格式
/// </summary>
public class JsonRtn<T>
{
RtnState _state = RtnState.sucess;
/// <summary>
/// 状态编号
/// </summary>
public RtnState state
{
get
{
return _state;
}
set
{
_state = value;
}
}
/// <summary>
/// 消息
/// </summary>
public string message { get; set; }
/// <summary>
/// 返回数据
/// </summary>
public T data { get; set; }
}
/// <summary>
/// 返回数据通用格式
/// </summary>
public class JsonRtn
{
/// <summary>
/// 初始化
/// </summary>
public JsonRtn(int state = 200)
{
State = state;
}
/// <summary>
/// 状态(默认200)
/// </summary>
public int State { get; set; }
/// <summary>
/// 消息
/// </summary>
public string Message { get; set; }
/// <summary>
/// 返回数据
/// </summary>
public object Data { get; set; }
}
/// <summary>
/// 返回数据的姿态
/// </summary>
public enum RtnState
{
/// <summary>
/// 执行成功
/// </summary>
sucess = 200,
/// <summary>
/// 需要登陆
/// </summary>
login = 250,
/// <summary>
/// 执行失败
/// </summary>
fail = 300,
/// <summary>
/// 出现异常
/// </summary>
error = 400
}
2.调用
内联代码片
。
var json = new JsonRtn<dynamic>();
json.data="需要返回的数据";
json.message="返回的异常数据";
json.state="RtnState.状态";//状态我这里定义了四种,需要的自己去上面代码里面加;