C/C++ 是電腦世界的共同語言。而在 C# 中,串接 C/C++ 的方式有很多種。前次記錄了一種做法:透過 DllImport 讓 C# 呼叫原生函式,這次要來記錄另一種方式。
先回顧一下,當提到 .NET,通常會先想到 C#,其次可能是 VB.NET 或 C++/CLI ( F#表示:當我塑膠?) ,而 C++/CLI 的特點在於,它能同時撰寫 .NET 的 managed 程式,也能直接整合原生 unmanaged 的 C/C++ 程式碼。
本文將記錄如何將 C/C++ 原始碼放入 C++/CLI 專案中,並將其製作成可供 C# 直接引用的類別庫。