当前位置: 首页 > 编程语言 > C#

在LINQ中加入匿名类型分享

时间:2023-04-10 20:11:45 C#

C#学习教程:在LINQ中引入匿名类型我想根据它的UserID和UserName加入这个表。我的代码如下来自nSJLinUserList.AsEnumerable()joinSJLinUserListOnline.AsEnumerable()onnew{nSJL.Field("UserID"),nSJL.Field("UserName")}equalsnew{nSJL.Field("UserID"),nSJL.Field("UserName")}intosjList在这段代码中我收到错误无效的匿名类型成员声明符。必须使用成员分配、简单名称或成员访问来声明匿名类型成员。反正有加入匿名类型吗?您需要指定匿名类型属性的名称:fromnSJLinUserList.AsEnumerable()joinSJLinUserListOnline.AsEnumerable()onnew{UserID=nSJL.Field("UserID"),UserName=nSJL.Field("UserName")}equalsnew{UserId=SJL.Field("UserID"),UserName=SJL.Field("UserName")}intosjList请注意,我还更改了联接的右侧以使用SJL而不是nSJL,否则它没有效果。如果您使用更有意义的名称,这将有助于您的代码清晰度......从UserList.AsEnumerable()中的nSJL在UserListOnline.AsEnumerable()中加入SJLonnew{UserID=nSJL.Field("UserID"),UserName=nSJL.Field("UserName")}equalsnew{UserID=nSJL.Field("UserID"),UserName=nSJL.Field("UserName")}intosjList您没有声明匿名类型的字段名称。以上就是C#学习教程:给LINQ添加匿名类型分享的全部内容。如果对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权请点击右侧联系管理员删除。如需转载请注明出处: