[英]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.