IronPython 中来自 C# 代码的等效代码

问题描述

我正在开发一个需要使用 Iron Python 来读取 HDF5 文件格式的 .NET 应用程序,我发现了一段用 C# 编写的代码解决我的问题。我曾尝试在 Iron Python 中翻译代码,但没有成功。

我附上了“recorder.hdf5”,以防万一。
下载:https://drive.google.com/file/d/1SAKkZf0VGHRfbdPKabyiEPzpEXie4VzC/view?usp=sharing

C# 代码

public class Coordinate
{
       [Hdf5EntryName("COORDINATES")] public double[,] COORDINATES { get; set; }
}

string filename = @"recorder.hdf5"; \\full path
long fileId = -1;
try
{
        fileId = Hdf5.OpenFile(filename,true);
        var result = Hdf5.Readobject<Coordinate>(fileId,"/MODEL_STAGE[1]/MODEL/NODES");
}
 finally
 {
        if (fileId > 0)
           {
             Hdf5.CloseFile(fileId);
            }
 }

同样的代码写在以下链接中: https://github.com/LiorBanai/HDF5-CSharp/issues/113#issuecomment-787107293

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)