От 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, такое как фоновое изображение.
Вы можете попробовать использовать конвертер 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
Вы должны знать:
Абстрактный класс:
В C #: абстрактное
ключевое слово
В VB.NET: Ключевое слово MustInherit
Абстрактный метод:
В C #: абстрактное
ключевое слово
В VB.NET: MustOverride
ключевое слово
Общий класс или метод:
В C #: Класс
В VB.NET: Класс (Of T как условия)
Наконец, в VB.NET слово Select
является зарезервированным ключевое слово, поэтому вы должны заключить его между [], чтобы использовать.
Вы можете проверить автоконвертер, например. http://www.kamalpatel.net/ConvertCSharp2VB.aspx . Если это не сработает, вы можете: создать сборку на C # (просто скомпилировать свой код), загрузить .NET Reflector (если у вас его нет! :)), декомпилировать сборку и преобразовать ее в VB.NET
// Редактируем удаленный код, так как кажется, что он сломан (а, эти преобразователи;)).