C# List<`a>这种匿名类怎么传递给其他方法
我通过ORM从数据库取出数据:
public static object GetDtl()
{
using (var db = new EfDb())
{
var query = from scd in db.INV_STOCK_CHECK_DTL
from sm in db.SFC_MITEM.LeftJoin(e => e.ORG_ID == OrgId && e.ENTERPRISE_ID == EnterpriseId && e.ID == scd.MITEM_ID)
where scd.ORG_ID == OrgId && scd.ENTERPRISE_ID == EnterpriseId && scd.BILL_NO == billno
select new
{
sm.MITEM_CODE,
sm.MITEM_DESC,
sm.UOM,
scd.WAREHOUSE_CODE,
scd.LOC_CODE,
scd.DISTRICT_CODE,
scd.CHECK_QTY,
scd.ONHAND_QTY,
scd.DIFF_REASON,
scd.ID
};
var data = query.Skip(start).Take(length).ToList();
GetDefData(data );
}
}
以上代码可以看到查询出来的结果data是List<`a>这种匿名类;
如图:

我想将这个data传递给另外一个方法GetDefData(data )处理;但是这个方法不知道用什么类来接data
public static object GetDefData(List<`a>data )
{
}