将复杂数据类型从c#传递给fortran dll

时间:2017-04-26 10:00:43

标签: c# fortran

我在fortran 77中有一个子程序,输入复杂的数据类型。我创建了dll的fortran并将dll添加到c#项目中。

我如何将复杂的数据类型传递给fortran dll?

有没有与fortran兼容的复杂类型库?(我使用复杂类型的math.net库)

1 个答案:

答案 0 :(得分:0)

您应该将复杂数据类型创建为结构(以及所有其他复杂子类型)(而不是类)。这意味着它只是一个DTO数据。在正确的边界上对齐事物可能需要做些额外的事情,但这类事物有适当的属性。