The following table shows the main differences between the VB filter by
Mathias Henze and the new VB.NET filter:
| VB Filter | VB.NET Filter | ||
| by Mathias Henze | by Vsevolod Kukol | ||
| supported languages: | Classic VB | Classic VB VB.NET | |
| destination language: | C++ | C# | |
| insert braces and semikolons: | Yes | Yes | |
| convert modifiers: (Public -> public) | Yes | Yes | |
| convert comments: | limited | Yes | |
| .NET-style documentation: (''' -> /** ... */) | limited | Yes | |
| classic documentation: (' -> /** ... */) | Yes | Only with Tags | |
| file header recognition: | No | VB.NET only | |
| inline member documentation: | limited | Yes | |
| inline comments for Enums: (separator between value and comment) | No | Yes | |
| Inteface support: | No | Yes | |
| multiple inheritance: | No | Yes | |
| rewrite member types: <name> As <type> -> <type> <name> | No | Yes | |
| rewrite parameters: | No | Yes | |
| sopport properties: | No | Yes | |
| rewrite braces in arrays: | No | Yes | |
| detect / add namespaces: | No | Yes | |
| rewrite declares: | removes Lib/Alias? | rewrites Lib/Alias? as comment | |
| convert the real code (algorithms): | No | No | |
