我正在尝试在C#中创建一个类,可以用来返回任何类型的数据。
public class ResponseObject
{
public <T> data { get;set }
public Boolean Success { get; set; }
public string Message { get; set; }
}
当我的应用程序向API发送请求时,该对象将成为响应对象的包装器。
我已经尝试过研究,但找不到任何与我所要做的相关的教程。
在C#中是否可能?响应对象将被转换为JSON字符串,然后作为响应发送。
我不会对此对象进行任何处理,因为那已经完成了。我只想把数据放在ResponseObject中并发送它。
我想做类似于以下的事情:
var customers = repository.GetCustomers();
var orders = repository.GetOrders();
if(customers)
{
success = true;
message = "";
}
else{
success = false;
message = "failed to get customers";
}
if(orders)
{
orderssuccess = true;
ordersmessage = "";
}
else{
orderssuccess = false;
ordersmessage = "failed to get orders";
}
ResponseObject customerResponse = new ResponseObject{
data = customers,
success = success,
message = message
};
ResponseObject orderResponse = new ResponseObject{
data = orders,
success = orderssuccess,
message = ordersmessage
};
GetData
的通用方法。 - Sweeper