Невозможно определить некоторый синтаксис C # для перевода в VB.NET - PullRequest
3 голосов
/ 02 июня 2011

Я перевожу пример кода построчно из C # в VB.NET.

Строки, которые меня смущают, выглядят так:

[Kernel(CustomFallbackMethod = "AddCpu")] 

Я вижу в коде, что эти строки появляются перед объявлением метода:

private static void

Какая строка появляется перед объявлением метода? Или это продолжение последнего? Я надеюсь, что это очевидно для родного Си Шарпера.

1 Ответ

4 голосов
/ 02 июня 2011

Это Атрибут . Это способ разметки кода, который можно использовать во время выполнения или во время компиляции.

Я хотел бы Google VB.NET и атрибуты. Вы можете прочитать некоторые отрывки здесь на O'Reilly

Ваш пример будет преобразован в:

       <Kernel(CustomFallbackMethod:="AddCpu")>

Обязательно используйте _, если решите поместить его в строку перед вашим методом.

...