以 C++/CLI 進行 .NET 程式設計.NET programming with C++/CLI

根據預設,使用 Visual Studio 2015 所建立的 CLR 專案會以 .NET Framework 4.5.2 為目標。By default, CLR projects created with Visual Studio 2015 target .NET Framework 4.5.2. 當您建立新專案時,可以將目標設為 .NET Framework 4.6。You can target .NET Framework 4.6 when you create a new project. 在 [ 新增專案 ] 對話方塊中,變更對話方塊頂端中間的下拉式清單中的目標 framework。In the New Project dialog, change the target framework in the dropdown at the top middle of the dialog. 若要變更現有專案的目標 framework,請關閉專案、編輯專案檔 (.vcxproj) ,然後將目標 Framework 版本的值變更為4.6。To change the target framework for an existing project, close the project, edit the project file (.vcxproj), and change the value of the Target Framework Version to 4.6. 變更會在您下次開啟專案時生效。The changes take effect the next time you open the project.

在 Visual Studio 2017 中,預設的目標 .NET Framework 是4.6.1。In Visual Studio 2017, the default target .NET Framework is 4.6.1. [Framework 版本選取器] 位於 [ 新增專案 ] 對話方塊的底部。The Framework version selector is at the bottom of the New Project dialog.

在 Visual Studio 2017 中安裝 c + +/CLI 支援Install C++/CLI support in Visual Studio 2017

當您安裝 Visual Studio c + + 工作負載時,預設不會安裝 c + +/CLI 本身。C++/CLI itself isn't installed by default when you install a Visual Studio C++ workload. 若要在安裝 Visual Studio 之後安裝元件,請開啟 Visual Studio 安裝程式。To install the component after Visual Studio is installed, open the Visual Studio Installer. 選擇您安裝的 Visual Studio 版本旁的 [ 修改 ] 按鈕。Choose the Modify button next to your installed version of Visual Studio. 選取 [ 已安裝的元件 ] 索引標籤。向下卷到 [ 編譯器]、[組建工具] 和 [運行 時間] 區段,然後選取 [ c + +/cli 支援]Select the Installed components tab. Scroll down to the Compilers, build tools, and runtimes section, and select C++/CLI support. 選擇 [ 修改 ] 以更新 Visual Studio。Choose Modify to update Visual Studio.

在 Visual Studio 2019 中,.NET Core 專案的預設目標 framework 是5.0。In Visual Studio 2019, the default target framework for .NET Core projects is 5.0. 針對 .NET Framework 專案,預設值為4.7.2。For .NET Frameworks projects, the default is 4.7.2. .NET Framework 版本選取器位於 [建立新專案] 對話方塊的 [設定您的新專案] 頁面上。The .NET Framework version selector is on the Configure your new project page of the Create a new project dialog.

在 Visual Studio 2019 中安裝 c + +/CLI 支援Install C++/CLI support in Visual Studio 2019

當您安裝 Visual Studio c + + 工作負載時,預設不會安裝 c + +/CLI 本身。C++/CLI itself isn't installed by default when you install a Visual Studio C++ workload. 若要在安裝 Visual Studio 之後安裝元件,請開啟 Visual Studio 安裝程式。To install the component after Visual Studio is installed, open the Visual Studio Installer. 選擇您安裝的 Visual Studio 版本旁的 [ 修改 ] 按鈕。Choose the Modify button next to your installed version of Visual Studio. 選取 [ 已安裝的元件 ] 索引標籤。向下滾動至 [ 編譯器]、[組建工具] 和 [運行 時間] 區段,然後選取最新的 c + +/cli 支援適用于 v142 build tools 元件。Select the Installed components tab. Scroll down to the Compilers, build tools, and runtimes section, and select the latest C++/CLI support for v142 build tools component. 選擇 [ 修改 ] 以更新 Visual Studio。Choose Modify to update Visual Studio.

本節內容In this section

C++/CLI 工作C++/CLI tasks

原生和 .NET 互通性Native and .NET interoperability

純和可驗證的程式碼 (c + +/CLI) Pure and verifiable code (C++/CLI)

(c + +/CLI) 的正則運算式 Regular expressions (C++/CLI)

檔案處理和 i/o (c + +/CLI) File handling and I/O (C++/CLI)

(c + +/CLI) 的圖形作業 Graphics operations (C++/CLI)

Windows 作業 (c + +/CLI) Windows operations (C++/CLI)

使用 ADO.NET 的資料存取 (c + +/CLI) Data access using ADO.NET (C++/CLI)

與其他 .NET 語言的互通性 (c + +/CLI) Interoperability with other .NET languages (C++/CLI)

序列化 (C++/CLI)Serialization (C++/CLI)

Managed 類型 (c + +/CLI) Managed types (C++/CLI)

反映 (C++/CLI)Reflection (C++/CLI)

強式名稱元件 (元件簽署) (c + +/CLI) Strong Name assemblies (assembly signing) (C++/CLI)

Debug 類別 (c + +/CLI) Debug class (C++/CLI)

STL/CLR 程式庫參考STL/CLR library reference

C++ 支援程式庫C++ support library

C++/CLI 中的例外狀況Exceptions in C++/CLI

(c + +/CLI) 的裝箱 Boxing (C++/CLI)

另請參閱See also

原生和 .NET 互通性Native and .NET interoperability