Chapter 2: Implementing C# Interoperability
This chapter is an optional chapter for those who would like to or need to use C# to interoperate with Excel, Python, C++, and Visual Basic 6 (VB6).
Python has become a very popular programming language in recent months and is now a very big player in data science and machine learning. Since big data employs various technologies that are required to work with each other under various business scenarios, in this chapter, you will learn how to execute Python scripts and code from C#. You can also use IronPython.NET on the .NET platform, but since this book is for C# programmers, we will not be considering IronPython.NET in this chapter.
There are times when it is necessary to access libraries written in C++ – especially when performance is an issue, and you need that extra performance in advanced games.
In this chapter, you will learn about Microsoft .NET interoperability. It is advantageous to move your complete code base...