OpenDicom库C#,标记的实际值问题

OpenDicom库C#,标记的实际值问题,c#,dicom,C#,Dicom,我需要帮助使用OpendDicom库(C#)在unity中可视化标记值(int、string或其他)。 代码的问题是,我不知道如何获得标签的确切值,即,作为字符串的患者性别,作为整数的患者年龄 public void ReadData(AcrNemaFile file) { Sequence sq = file.GetJointDataSets().GetJointSubsequences(); string tag = string.Empty; string d

我需要帮助使用OpendDicom库(C#)在unity中可视化标记值(int、string或其他)。 代码的问题是,我不知道如何获得标签的确切值,即,作为字符串的患者性别,作为整数的患者年龄

public void ReadData(AcrNemaFile file)
{



    Sequence sq = file.GetJointDataSets().GetJointSubsequences();
    string tag = string.Empty;
    string description = string.Empty;
    string value = string.Empty;
    string op = string.Empty;
    string val_rep = string.Empty;
    string war = string.Empty;
    foreach (DataElement el in sq)
    {

            tag = el.Tag.ToString(); //tag group and element
            op = el.VR.Tag.GetDictionaryEntry().Description;//tag description
            val_rep = el.VR.ToString();//value representative
            war = el.Value.ToString();// 
            Debug.Log( tag + " : " + op + " \n   " + val_rep);





    }
}

这是显示标记和相关内容的代码。

库允许您使用.ToArray()获取值数组


这样,您将拥有一个对象数组。然后,只需将对象强制转换为所需的类型。在这种情况下,您可以使用VR来了解对象属于哪种类型;十进制字符串(DS)、日期时间(DT)等。

嗨,Alessandro,欢迎来到堆栈溢出!请您编辑您的问题,使其包含更少的代码,并准确地解释您尝试过的内容、哪些不起作用以及您具体需要哪些帮助?如果你想帮我提出一个更好的问题,你可以去图书馆。谢谢