2017-05-07 46 views
1

我需要幫助,以統一使用OpendDicom庫(C#)來可視化標籤值(int,字符串或其他)。 代碼的問題是,我不知道怎麼弄,即以病人爲一個字符串,他/她的年齡爲int的性別標籤的準確值...OpenDicom庫C#,標籤的真實價值問題

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); 





    } 
} 

這是爲了顯示標籤和相關的東西

+1

嗨亞歷山德羅,歡迎來到堆棧溢出!您能否編輯您的問題以包含更少的代碼,並且準確解釋您嘗試了哪些內容,哪些內容無效,以及您需要哪些幫助?如果您想幫助制定更好的問題,可以前往[幫助中心](https://stackoverflow.com/help/how-to-ask)。謝謝! –

+0

第二個問題太廣泛了。你也不應該在一個帖子中提出兩個問題。最好刪除最後一段。 –

回答

2

圖書館可以讓你獲得值的陣列.ToArray()代碼。

有了這個,您將擁有一組對象。然後,您只需將對象轉換或轉換爲您想要的類型。在這種情況下,您可以使用VR來了解哪種類型的對象;十進制字符串(DS),日期時間(DT)等...