Да, вы можете сделать это.
Если класс не предоставляет каких-либо небезопасных функций в своем общедоступном интерфейсе (например, метод, принимающий указатель), то у вас не должно возникнуть проблем с его использованием из VB.NET. Общеязыковая среда выполнения (CLR) поддерживает небезопасный код, поэтому C # не выполняет никаких действий magic при написании небезопасных программ.
При желании вы также можете переопределить класс FastBitmap
в VB.NET, используя класс Маршала , который дает вам быстрый доступ к памяти, используя стандартный интерфейс .NET, доступный из VB.NET как Что ж. Но возможность смешивать несколько языков в одном проекте - это большое преимущество .NET.