【问题标题】:When we use linq do we ever need to use from?当我们使用 linq 时,我们是否需要使用 from?
【发布时间】:2022-11-14 12:39:17
【问题描述】:

例如,我喜欢使用关键字 where。

我只是这样做

Dim orderFromThisGridTrading = _orders1.Where(Function(x) x.customIdentifier = ASimpleGridTradeSettings.name).ToArray

但是,大多数样本会说我必须使用 from

Dim customersForRegion = From cust In customers Where cust.Region = region

这是奇怪的 af 并且不遵循正常的 vb.net 格式。这看起来像 SQL 语言,而不是真正的编程语言。

我想知道我是否总是可以避免使用 Form 而只是像我正在使用的那样使用?有没有不可能的情况?

这是个好主意吗?

【问题讨论】:

    标签: sql vb.net linq


    【解决方案1】:

    一般来说,使用查询语法并没有什么不好。特别是在 VB.NET 中,它非常强大并且支持很多 LINQ 方法(比 C# 更多)。许多人更喜欢这样做,因为它可以使您的代码更具可读性。但对你来说似乎恰恰相反,你不喜欢那种语法。然后使用方法语法,它支持所有方法。我不喜欢在 VB.NET 中使用它,因为 ugly and verbose Function keyword,尤其是 GroupByJoin,我更喜欢查询语法。

    我想知道我是否总是可以避免使用 Form 并像我一样使用 使用?有没有不可能的情况?

    不,方法语法总是可行的。实际上查询语法被编译为方法语法。

    【讨论】:

      猜你喜欢
      • 2021-02-22
      • 1970-01-01
      • 2015-08-20
      • 2021-12-10
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      • 2020-08-22
      • 2019-01-26
      相关资源
      最近更新 更多