HDF5 Código de ejemplo

Utilizando HDF5DotNet, ¿alguien puede señalarme el código de ejemplo, que abrirá un archivo hdf5, extraerá el contenido de un conjunto de datos e imprimirá el contenido a la salida estándar?

Hasta ahora tengo lo siguiente:

        H5.Open();
        var h5 = H5F.open("example.h5", H5F.OpenMode.ACC_RDONLY);
        var dataset = H5D.open(h5, "/Timings/aaPCBTimes");
        var space = H5D.getSpace(dataset);
        var size = H5S.getSimpleExtentDims(space);

Entonces se vuelve un poco confuso.

Realmente quiero hacer un procesamiento en el contenido del conjunto de datos, pero creo que una vez que haya volcado a la salida estándar, puedo resolverlo desde allí.

UPDATE: He pirateado esto lo suficiente como para resolver mi propio problema. No me di cuenta de que un conjunto de datos era una matriz múltiple; pensé que era más como una tabla de base de datos. En el improbable caso de que alguien esté interesado,

double[,] dataArray = new double[size[0], 6];
var wrapArray = new H5Array<double>(dataArray);
var dataType = H5D.getType(d);
H5D.read(dataset, dataType, wrapArray);
Console.WriteLine(dataArray[0, 0]);

Respuestas a la pregunta(3)

Su respuesta a la pregunta