繁体   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