【发布时间】:2010-10-11 16:30:43
【问题描述】:
在下面制作了一些模拟代码来说明我的示例。问题是 lambda 表达式。如果我在代码示例中保留它,当我尝试调用服务时它不会序列化。 但是如果我在 lambda 之后键入 .ToList(),它会按应有的方式序列化。
这是为什么呢?我不明白为什么下面的代码不应该工作...... 有人愿意开导我吗? :)
var list = new EntityPerson
{
Names = modelPerson.Names.Select(
n => new EntityName
{
Text = n.Text
})
}
【问题讨论】:
-
如果您描述所涉及的类是如何声明的,将会有所帮助。 “不会序列化”到底是什么意思?
标签: c# lambda datacontract