簡體   English   中英

如何將頭(.h)文件中的用戶定義的數據類型導入c#

[英]how to import user defined datatypes in header (.h) files to c#

IAM是C#平台的新手。 我有一個用“ C”編碼的現有項目。 我想將現有C代碼中的函數導入C#。 頭文件中還有許多用戶定義的struct和enums類型的數據類型。 我也想在我的新C#項目中使用此數據類型。 我如何將.h中的數據類型以及.c文件中的功能導入C#

C#是C而不是C的OOD可替代的語言,因此可以設計類而不是采用程序方式。

IT更好的是您使用C#設計類,並根據設計放置方法和枚舉。

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

從類中拆分.h和.c文件,並根據其放入方法。 我希望你明白我的意思。

您可以在c項目中使用這些函數,但是您將需要創建與c項目中的數據類型兼容的c#類型。

看看這個鏈接

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM