2011-05-11 15 views
2

iam新增至c#平臺。我有一個以「C」編碼的現有項目。我想將這個現有C代碼中的函數導入到C#中。頭文件中還有許多用戶定義的struct和enums類型的數據類型。我也想在我的新C#項目中使用這種數據類型。我怎樣才能導入.h中的數據類型,並在.c文件中的功能,以C#如何將頭文件(.h)文件中的用戶定義的數據類型導入c#

+0

如果您有信息,請接受答案 – 2011-06-01 13:25:37

回答

0

C#是OOD可編輯lanague其不像c,所以可以設計類,而不是去過程方式。

它更好地設計你在C#中的類,並根據設計放置方法和枚舉。

就像是一個.h =一個C#類,這只是一個例子。

分解類中的.h和.c文件,並根據它放置方法。 我希望你明白我的觀點。

0

可以使用的功能在你的C項目,但你需要創建與你的C項目中的數據類型兼容C#類型。

看看這個link

如果你有很多你在你的C代碼需要的東西。你可以使用直接使用.net框架和c函數的C++ cli,它可能是更好的選擇。

0

我認爲你最好的選擇是創建一個C++/CLI項目,它用作C#項目和C頭文件之間的薄包裝。你可以直接在你的C++/CLI項目中使用這些.h文件,那麼您可以直接使用C#項目中的C++/CLI程序集(dll)。

相關問題