C# OrderBy 的 VB MVC 等价物

Posted

技术标签:

【中文标题】C# OrderBy 的 VB MVC 等价物【英文标题】:VB MVC equivilant of C# OrderBy 【发布时间】:2019-04-01 18:39:49 【问题描述】:

我上下搜索,但我找不到如何在 VB 中进行这种排序

这是 C# 代码:

Function Index() As ActionResult
    Return View(db.Categories.Orderby(c => c.Name).ToList();
End Function

【问题讨论】:

linqsamples.com/linq-to-objects/ordering/… 这是一个奇怪的混合体。 OrderBy() 在 VB.net 中是一样的,除了 Function(): .Orderby(Function(c) c.Name).ToList() 那甚至不是 C#,而且该代码甚至都不会编译......而且看起来你想要返回一个视图,当你试图返回一个列表时它不起作用。您需要选择一项... 基本上,您是在问如何在 VB 中编写 Lambda 表达式,这应该是您自己查找的内容。 【参考方案1】:

试试这个:

Return View(db.Categories.OrderBy(Function(x) x.Name).ToList());

“c => c.Name”是一个 C# lambda 表达式,所以我把对应的 lambda 表达式放到了 VB.Net 中。

【讨论】:

以上是关于C# OrderBy 的 VB MVC 等价物的主要内容,如果未能解决你的问题,请参考以下文章

什么是 C# 的 VB.NET 等价物?操作员? [复制]

什么是 C# 快捷方式测试的 VB .Net 等价物,用于判断事物的真假? [复制]

C# 的默认值(T)的 VB 等效项

C# 等效于 VB DLL 函数声明 (InternetSetOption)?

如何将公共事件从 c# 转换为 vb.net [关闭]

VB.NET 中“(字节)”的等价物是啥?