如何返回或序列化匿名类?

ooaaooxx 2010-02-17 03:12:14
public ??? test(){
var select = (from i in db select new {id=db.id,title=db.title}).ToList();
}

现在得到的select 是一个匿名类的List,如何才能返回或者序列化这个list呢?
...全文
147 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ooaaooxx 2010-02-17
  • 打赏
  • 举报
回复
[WebMethod(EnableSession = true)]
public ??? HelloWorld()
{
int[] i = {1,2,3,4,5};
string[] j = { "a", "b" };
var select = from a in i from b in j select new { Int=a,String=b};
return select;
}

怎么样才能实现这样的功能呢?
ooaaooxx 2010-02-17
  • 打赏
  • 举报
回复
我想在webservice 中直接返回给客户端。
我按2楼的做法,报错无法序列化
threenewbee 2010-02-17
  • 打赏
  • 举报
回复
没错,Serialize方法。
wuyq11 2010-02-17
  • 打赏
  • 举报
回复
List<T> list= (from i in db select new {id=db.id,title=db.title}).ToList();
XmlSerializer ser = new XmlSerializer(list.GetType());
ser.Serialize(new FileStream(@"a.xml", FileMode.Create), list);

8,492

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧