Technical requirements
In this chapter, some of the code includes interoperability between C# managed assemblies and COM-based ActiveX UserControls, DLLs, and executables.
To write the code and build the projects in this chapter, you will need the following:
- Visual Studio 2022
- The latest x86 preview of .NET 6
- The latest x64 preview of .NET 6
- Optional: Visual C++
- Optional: Visual Studio Tools for Microsoft Office
- Optional: Visual Basic 6
The code files for this chapter can be found in this book's GitHub repository: https://github.com/PacktPublishing/High-Performance-Programming-in-CSharp-and-.NET/tree/master/CH02.
Note
Although Visual Basic 6 is obsolete and no longer supported by Microsoft, it is still heavily used in production code within various businesses and sectors, such as automotive software providers and the education sector. Interoping with VB6 and .NET enables phased migrations from VB6 to .NET. By modernizing applications...