vb.net 中的 lambda 表达式

2023-12-04

我有一些东西让我绝对疯狂......

    Public Function GetAccountGroups() As IList(Of AccountGroup)
        Dim raw_account_groups As IList(Of AccountGroup)
        raw_account_groups = _repository.GetAccountGroups().ToList()
        Dim parents = (From ag In raw_account_groups _
                      Where ag.parent_id = 0 _
                      Select ag).ToList()

        parents(0).sub_account_groups = (From sag In raw_account_groups _
                               Where sag.parent_id = 0 _
                                Select sag).ToList()

        Dim sql_func As Func(Of AccountGroup, List(Of AccountGroup)) = Function(p) _
                                                                      (From sag In raw_account_groups _
                                                                       Where sag.parent_id = p.id _
                                                                       Select sag).ToList()

        parents.ForEach(Function(p) p.sub_account_groups = sql_func(p))

        Return parents
    End Function

线路parents.ForEach(Function(p) p.sub_account_groups = sql_func(p))有这个错误...

未为类型“System.Collections.Generic.IList(Of st.data.AccountGroup)”和“System.Collections.Generic.List(Of st.data.AccountGroup)”定义运算符“=”。

但我真的看不出它与 Rob Connery 的这段代码有什么不同

public IList<Category> GetCategories() {
    IList<Category> rawCategories = _repository.GetCategories().ToList();                 
    var parents = (from c in rawCategories 
        where c.ParentID == 0
        select c).ToList();
     parents.ForEach(p =>
    {
        p.SubCategories = (from subs in rawCategories
        where subs.ParentID == p.ID
        select subs).ToList();
    });

    return parents; 
}

编译完美...我做错了什么?


VB.Net 中的 Lambda 必须返回一个值,因此等号 ('=') 被解释为比较(以便 lambda 返回布尔值),而不是赋值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

vb.net 中的 lambda 表达式 的相关文章

随机推荐

  • 什么是阴影 JAR 文件?超级 JAR 和阴影 JAR 之间有什么区别/相似之处? [复制]

    这个问题在这里已经有答案了 什么是阴影JAR文件以及如何maven shade plugin有用 另外 什么是 uber JAR 文件 我将首先解释什么是 uber JAR 因为这支撑了阴影解释 Uber JAR 一个 uber JAR 是
  • JasperReports 导出到 Excel 自动调整列大小

    我在使用 JRXlsExporter 时遇到问题 自动调整属性无法正常工作 这是我的 jrxml
  • 即使设置了 configChanges,Android 活动也会在方向改变时重新启动

    我有一个 Android 库项目和使用该库项目的主应用程序 主应用程序的清单文件如下所示
  • getElementByID 有效,getElementsByClassName 无效[重复]

    这个问题在这里已经有答案了 我正在研究一种将选择输入 下拉框动态添加到页面的解决方案 如果我为每个选择输入提供唯一的 id 并使用 getElementById 在脚本中包含一行 cod4e 则下面的示例代码有效 但如果我使用 GetEle
  • C# 文本框字符串分离

    我有 c 中的文本框 包含两个或三个带空格的字符串 我想单独存储这些字符串 请建议我任何代码 谢谢 var complexValue asdfasdfsdf asdfasd fffff asdfasdfasdf var complexVal
  • 尽管由 AsyncTask 中的编辑器设置,SharedPreferences getString 返回 null

    我有一个LoginActivity这称为AsyncTask将用户名和密码发送到服务器 并在响应时将用户名写入SharedPreferences 可以在这里从SP检索用户名 并返回到可能的应用程序MainActivity 但是 我从 SP 中
  • matlab 中的 KroneckerDelta

    这个链接表明matlab中有一个kronecker delta函数 然而 gt gt help kroneckerDelta kroneckerDelta not found 我使用的是 R2011b 所以也许这还没有被编程到工具包中 编辑
  • 使用 Haskell 将数字拆分为数字

    给定一个任意数字 如何单独处理该数字的每个数字 Edit我添加了一个基本的例子Foo可能做 例如 在 C 中我可能会这样做 static void Main string args int number 1234567890 string
  • Groupby 和绘制条形图

    我想绘制一年中销售额的条形图 x 轴为 year y 轴为每年每周销售额的总和 在绘图时我得到 KeyError year 我想这是因为 year 在 group by 期间成为索引 以下是示例内容csv file Store year W
  • 如何在 Windows 上安装 leveldb (Python)

    我尝试 Python 2 7 x pip install leveldb 但失败并显示消息 命令 python setup py Egg info 的完整输出 不知道如何为 Windows 编译 leveldb 有谁知道是否可以在 64 位
  • Lisp 中的最长递减序列

    我正在为即将到来的考试解决一些问题 我需要一些关于这个 Lisp 函数的帮助 我在 CLISP 工作 我必须找到列表中仅由奇数组成的最长递减序列 例子 longest 13 9 3 7 4 7 5 3 2 8 15 11 9 7 3 应该返
  • 如何计算两列中任意一列中出现的次数

    我有一个看起来很简单的问题 我有一个数据框df有两列 对于这两列中出现的每个字符串 我想计算任一列中具有该符号的行数 E g g k a h c i j e d i i h b b d d i a d h 下面的代码可以工作 但是效率很低
  • 指定新所有者进行预约。 “一项活动只​​能有一个业主方”

    创建新约会时 我需要更改约会记录的所有者 我正在使用一个插件来创建消息 并且我找到了此代码来为约会分配新所有者 entity context PostEntityImages PostImage AssignRequest request
  • 在 OpenCL 中获得最佳本地/全局工作组大小?

    我正在使用以下函数来获取 OpenCL 应用程序的最佳本地和工作组大小 maxWGSize CL KERNEL WORK GROUP SIZE wgMultiple CL KERNEL PREFERRED WORK GROUP SIZE M
  • wpf工具包图表旋转轴

    如何将轴上的文本从水平旋转为垂直 我无法通过 xaml 来完成此操作 因为我正在动态创建多个系列 并且在控件填充之前我不知道我将拥有多少个系列 我需要垂直或倾斜显示日期 而不是水平显示 再次感谢你 这篇文章解释了如何以适用于 WPF 和 S
  • Xcode 5 中的按键绑定

    我曾经这样做过 Xcode 重复行 但 IDETextKeyBindingSet plist 不再存在 有一个名为 KeyBindings 的文件夹 其中有一个空白文本文件 那么我们现在如何设置按键绑定呢 具体来说 我只想使用 comman
  • 提高网络编码性能

    我目前正在开发一个基于 Java 的网络编码库 http en wikipedia org wiki Network coding 这非常消耗 CPU 资源 因此需要一些帮助来优化编码阶段 我本质上所做的是创建原始数据的随机线性组合 其中加
  • assetLibrary 是一个简单的错误吗?

    我真的很失落 为什么我每个都得到两次 NSLogUIImage get the images from the camera roll assets NSMutableArray alloc init NSMutableArray came
  • 使用Python列出Windows 10上本地运行的服务?

    我所需要做的就是创建一个程序 列出 Windows 计算机上所有正在运行的服务 我尝试了很多方法 包括psutil 但都没有效果 此后我尝试通过尝试执行 net stat 命令来简化它 它可以工作 但输出是乱码 有没有办法把它保存到一个漂亮
  • vb.net 中的 lambda 表达式

    我有一些东西让我绝对疯狂 Public Function GetAccountGroups As IList Of AccountGroup Dim raw account groups As IList Of AccountGroup r