Here is a complete list of all possible .NET objects that DicomDataset.Value can return.
If the data element is empty, then the return value will be null The “Allowed VM” is the value in DICOM Part 6, and is not the number of values which happen to be present for any particular element UI values are all listed in Part 6 as having a VM of 1, and hence are normally returned as strings.
Sorting Images in DicomObjects is quite different in COM and .NET versions, due to the different structures of the collections which hold them.
DicomObjects.NET Sorting is actually trivial, as the DicomImageCollection is derived from the standard generic Collection, and has a constructor which accepts an IEnumerable, so you can use code like this:
var collection = new DicomImageCollection(); // read images into collection collection = new DicomImageCollection(from image in collection orderby image.