无法识别要翻译为VB.NET的某些C#语法

本文关键字:语法 NET VB 识别 翻译 | 更新日期: 2023-09-27 17:58:17

我正在将一些示例代码从C#逐行翻译到VB.NET.

让我困惑的线条是这样的:

[Kernel(CustomFallbackMethod = "AddCpu")] 

我在代码中看到,这些行出现在方法声明之前:

private static void

在方法声明之前出现哪种行?还是它是上一个的延续?我希望这对于原生的C Sharper来说是显而易见的。

无法识别要翻译为VB.NET的某些C#语法

这是一个属性。这是一种标记可以在运行时或编译时使用的代码的方法。

我会在谷歌上搜索VB.NET和属性。你可以在这里阅读奥莱利上的一些文章

您的示例将转换为:

       <Kernel(CustomFallbackMethod:="AddCpu")>

如果你决定在你的方法之前把_放到线上,一定要使用它。