GetValue-Methods in DicomDataset
In fo-dicom there is a API with various options to get data from DicomDataset in a typed way.
public T GetDicomItem<T>(DicomTag tag) where T:DicomItem
Gets the DicomItem of the specified tag.
param T: Type of the return value. Must inherit from DicomItem. returns: Item corresponding to tag ornull
if the tag is not contained in the instance.public DicomSequence GetSequence(DicomTag tag)
Gets the sequence of the specified tag. param tag: Requested DICOM tag. returns: Sequence of datasets corresponding to tag exception DicomDataException: If the dataset does not contain tag or this is not a sequence
public bool TryGetSequence(DicomTag tag, out DicomSequence sequence)
Gets the sequence of the specifiedtag. param tag: Requested DICOM tag. param sequence: Sequence of datasets corresponding to tag. returns: Returns true if the tag could be returned as sequence, false otherwise.
public int GetValueCount(DicomTag tag)
Returns the number of values in the specified tag. param tag: Requested DICOM tag. exception DicomDataException: If the dataset does not contain tag.
public T GetValue<T>(DicomTag tag, int index)
Gets the index-th element value of the specified tag. type T: Type of the return value. This cannot be an array type. param tag: Requested DICOM tag. param index: Item index (for multi-valued elements). returns: Element value corresponding to tag.
exception DicomDataException: If the dataset does not contain tag or if the specified ///item index is out-of-range.public bool TryGetValue<T>(DicomTag tag, int index, out T elementValue)
Tries to get the index-th element value of the specified tag. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
param index: Item index (for multi-valued elements).
param elementValue: Element value corresponding to tag.
returns: Returnstrue
if the element value could be exctracted, otherwisefalse
.public T GetValueOrDefault<T>(DicomTag tag, int index, T defaultValue)
Gets the index-th element value of the specified tag or the provided defaultValue if the requested value is not contained in the dataset. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
param index: Item index (for multi-valued elements).
param defaultValue: Value that is returned if the requested element value does not exist.public T[] GetValues<T>(DicomTag tag)
Gets the array of element values of the specified tag. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
returns: Element values corresponding to tag.
exception DicomDataException: If the dataset does not contain tag.public bool TryGetValues<T>(DicomTag tag, out T[] values)
Tries to get the array of element values of the specified tag. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
*param elementValue">Element values corresponding to tag.
returns: Returnstrue
if the element values could be exctracted, otherwisefalse
.public T GetSingleValue<T>(DicomTag tag)
Gets the element value of the specified tag, whose value multiplicity has to be 1. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
returns: Element values corresponding to tag.
exception DicomDataException: If the dataset does not contain tag, is empty or is multi-valued.public bool TryGetSingleValue<T>(DicomTag tag, out T value)
Tries to get the element value of the specified tag, whose value multiplicity has to be 1. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
param elementValue: Element value corresponding to tag.
returns: Returnstrue
if the element values could be exctracted, otherwisefalse
.public T GetSingleValueOrDefault<T>(DicomTag tag, T defaultValue)
Gets the element value of the specified tag, whose value multiplicity has to be 1, or the provided defaultValue if the element value does not exist. type T: Type of the return value. This cannot be an array type.
param tag: Requested DICOM tag.
param defaultValue: Value that is returned if the requested element value does not exist.public string GetString(DicomTag tag)
Gets a string representation of the value of the specified tag.
param tag: Requested DICOM tag.
returns: String representing the element value corresponding to tag.
exception DicomDataException: If the dataset does not contain tag.public bool TryGetString(DicomTag tag, out string stringValue)
Tries to get a string representation of the value of the specified tag. param tag: Requested DICOM tag.
param stringValue: String representing the element value corresponding to tag.
returns: Returnsfalse
if the dataset does not contain the tag.