将 C# razor function/sub 转换为 VB
Converting C# razor function/sub to VB
我在我的 MVC 应用程序中使用 Telerik 控件。提供的演示都是 C# 的,我正在努力转换一些帮助程序代码......特别是这个:
.DataSource(source >=
{
source.Read(read >=
{
read.Action("MyAction", "MyController");
});
})
我试过在线 C# 到 Vb 的转换器(甚至是 Telerik 提供的转换器),但没有成功。任何人都可以帮助或指出可以的资源。
谢谢
我认为:
read >= read.Action(...)
真的应该是这样的:
read => read.Action(...)
如果这是准确的,那么您正在寻找这样的东西:
.DataSource(Function(source) source.Read(Function(read) read.Action("MyAction", "MyController")))
或者这个:
.DataSource(Function(source) source.Read(Sub(read) read.Action("MyAction", "MyController")))
取决于是否 read.Action()
returns 结果以及 source.Read()
函数期望的结果。
为了便于阅读,您还应该将那条长语句分成多行,但我 VB 的频率已经不够高,无法准确记住相关规则。我必须让 Visual Studio 告诉我,你自己可以比我快得多。
我在我的 MVC 应用程序中使用 Telerik 控件。提供的演示都是 C# 的,我正在努力转换一些帮助程序代码......特别是这个:
.DataSource(source >=
{
source.Read(read >=
{
read.Action("MyAction", "MyController");
});
})
我试过在线 C# 到 Vb 的转换器(甚至是 Telerik 提供的转换器),但没有成功。任何人都可以帮助或指出可以的资源。
谢谢
我认为:
read >= read.Action(...)
真的应该是这样的:
read => read.Action(...)
如果这是准确的,那么您正在寻找这样的东西:
.DataSource(Function(source) source.Read(Function(read) read.Action("MyAction", "MyController")))
或者这个:
.DataSource(Function(source) source.Read(Sub(read) read.Action("MyAction", "MyController")))
取决于是否 read.Action()
returns 结果以及 source.Read()
函数期望的结果。
为了便于阅读,您还应该将那条长语句分成多行,但我 VB 的频率已经不够高,无法准确记住相关规则。我必须让 Visual Studio 告诉我,你自己可以比我快得多。