C#返回变量子类的列表?
C#的新手在这里- 我有一个可以查询的JSON数据源。根据我发出的查询,JSON接口可以返回多种类型的对象。e、 g.它可以返回C#返回变量子类的列表?,c#,json,C#,Json,C#的新手在这里- 我有一个可以查询的JSON数据源。根据我发出的查询,JSON接口可以返回多种类型的对象。e、 g.它可以返回客户列表,或供应商列表,或项目列表,等等 所有这些对象都可以从一个基类继承 有没有办法让单个C#方法能够返回变量类型的列表 如果我只返回一个客户或一个供应商呢。有没有一种方法可以使单个->get(type,id)方法根据我传入的类型返回这些对象类型中的任何一种?正如AD.Net所说,您可以创建一个通用方法 差不多 public T GetData<T>(St
客户列表
,或供应商列表
,或项目列表
,等等
所有这些对象都可以从一个基类继承
有没有办法让单个C#方法能够返回变量类型的列表
如果我只返回一个客户或一个供应商呢。有没有一种方法可以使单个
->get(type,id)
方法根据我传入的类型返回这些对象类型中的任何一种?正如AD.Net所说,您可以创建一个通用方法
差不多
public T GetData<T>(String query)
{
T data = //query stuff here
return data;
}
要查询单个供应商,请执行以下操作:
var v = GetList<Vendor>("vendor query");
var v=GetList(“供应商查询”);
等等,正如广告网所说的,你可以制作一个通用的方法
差不多
public T GetData<T>(String query)
{
T data = //query stuff here
return data;
}
要查询单个供应商,请执行以下操作:
var v = GetList<Vendor>("vendor query");
var v=GetList(“供应商查询”);
等等……听起来像是你在找的
public无法获取(对象id)
{
var类型=类型(T);
//根据类型构造查询
//变量queryResult=。。。
返回JsonLibrary.Parse(queryResult);
}
var客户=获取(“本”);
var供应商=获取(“ben&jerrys”);
听起来像是你在找的
public无法获取(对象id)
{
var类型=类型(T);
//根据类型构造查询
//变量queryResult=。。。
返回JsonLibrary.Parse(queryResult);
}
var客户=获取(“本”);
var供应商=获取(“ben&jerrys”);
您可以提供该查询吗?公共类型Get(id){}这是一个远程JSON API-您可以发送类似SQL的查询:“在余额>0的地方获取客户”您可以提供该查询吗?公共类型Get(id){}这是一个远程JSON API-您可以发送类似SQL的查询:“在余额>0的地方获取客户”