为了账号安全,请及时绑定邮箱和手机立即绑定

什么是“使用???” 使用 NUGET HDF.P/Invoke 的 C# 中的语句?

什么是“使用???” 使用 NUGET HDF.P/Invoke 的 C# 中的语句?

C#
qq_花开花谢_0 2022-10-23 14:01:53
什么是“使用???” 为了构建 GitHub > HDF.PInvoke > 食谱代码片段,我需要放在 C# 类文件顶部的语句?例如,如果我将下面的食谱片段粘贴到 C# 类中,它不会构建,因为我假设没有“使用”语句,并生成此错误:“目前的情况下不存在 H5A。”private bool ReadStringAttribute(hid_t objectId, string title, out string value){  value = "";  hid_t attributeId = 0;  hid_t typeId = 0;  try  {    attributeId = H5A.open(objectId, title);    typeId = H5A.get_type(attributeId);    var sizeData = H5T.get_size(typeId);    var size = sizeData.ToInt32();    byte[] strBuffer = new byte[size];    var aTypeMem = H5T.get_native_type(typeId, H5T.direction_t.ASCEND);    GCHandle pinnedArray = GCHandle.Alloc(strBuffer, GCHandleType.Pinned);    H5A.read(attributeId, aTypeMem, pinnedArray.AddrOfPinnedObject());    pinnedArray.Free();    H5T.close(aTypeMem);    value = System.Text.ASCIIEncoding.ASCII.GetString(strBuffer);    return true;  }  catch (Exception ex)  {    return false;  }  finally  {    if (attributeId != null) H5A.close(attributeId);    if (typeId != null) H5T.close(typeId);  }}
查看完整描述

1 回答

?
慕盖茨4494581

TA贡献1850条经验 获得超11个赞

这好像是

using HDF.PInvoke;

在这里查看单元测试用例

https://github.com/HDFGroup/HDF.PInvoke/tree/master/UnitTests/H5ATest


查看完整回答
反对 回复 2022-10-23
  • 1 回答
  • 0 关注
  • 81 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信