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.状态\";//状态我这里定义了四种,需要的自己去上面代码里面加;