Абстрактный класс / метод, как к C#-> VB.NET

От http://en.wikipedia.org/wiki/Base64

термин Base64 относится к определенному кодированию передачи содержания MIME. Это также используется в качестве общего обозначения для любой подобной схемы кодирования, которая кодирует двоичные данные путем обработки его численно и перевода его в основу 64 представления. Конкретный выбор основы происходит из-за истории кодирования набора символов: можно выбрать ряд 64 символов, который является и частью подмножества, характерного для большей части кодировки, и также печатаемого. Эта комбинация оставляет данные вряд ли, чтобы быть измененной в пути через системы, такие как электронная почта, которые были традиционно не 8-разрядные чистый.

Base64 может использоваться во множестве контекстов:

  • Эволюция и Thunderbird используют Base64 для запутывания почтовых паролей [1]
  • , Base64 может использоваться, чтобы передать и сохранить текст, который мог бы иначе вызвать коллизию разделителя
  • , Base64 часто используется в качестве быстрого, но небезопасного ярлыка для затемнения секретов, не подвергаясь издержкам управления криптографическим ключом

  • , Спаммеры используют Base64 для уклонения от основных инструментов антиспама, которые часто не декодируют Base64 и поэтому не могут обнаружить ключевые слова в закодированных сообщениях.

  • Base64 используется для кодирования символьных строк в файлах LDIF
  • , Base64 иногда используется для встраивания двоичных данных в XML-файл, с помощью синтаксиса, подобного......, например, bookmarks.html Firefox.
  • Base64 также используется при связи с правительством Финансовых печатающих устройств Подписи (обычно по последовательным или параллельным портам) для уменьшения задержки при передаче символов получения для подписания.
  • Base64 используется, чтобы закодировать двоичные файлы, такие как изображения в рамках сценариев, избежать в зависимости от внешних файлов.
  • Может использоваться для встраивания необработанных данных изображения в свойство CSS, такое как фоновое изображение.

8
задан Fredrik Mörk 20 July 2009 в 03:16
поделиться

3 ответа

Вы можете попробовать использовать конвертер C # / VB.NET . Вывод:

Public MustInherit Class ENTBaseDATA(Of T As IENTBaseEntity)
    Public MustOverride Function [Select]() As List(Of T)
    Public MustOverride Function [Select](ByVal id As Integer) As T
    ' and then the other code '
End Class
15
ответ дан 3 November 2019 в 14:03
поделиться

Вы должны знать:

Абстрактный класс:

В C #: абстрактное ключевое слово

В VB.NET: Ключевое слово MustInherit

Абстрактный метод:

В C #: абстрактное ключевое слово

В VB.NET: MustOverride ключевое слово

Общий класс или метод:

В C #: Класс , где T: условия

В VB.NET: Класс (Of T как условия)

Наконец, в VB.NET слово Select является зарезервированным ключевое слово, поэтому вы должны заключить его между [], чтобы использовать.

13
ответ дан 3 November 2019 в 14:03
поделиться

Вы можете проверить автоконвертер, например. http://www.kamalpatel.net/ConvertCSharp2VB.aspx . Если это не сработает, вы можете: создать сборку на C # (просто скомпилировать свой код), загрузить .NET Reflector (если у вас его нет! :)), декомпилировать сборку и преобразовать ее в VB.NET

// Редактируем удаленный код, так как кажется, что он сломан (а, эти преобразователи;)).

0
ответ дан 3 November 2019 в 14:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: