2016-11-26 76 views
0

我有2個具有相同值的動態變量。 但是當我嘗試寫出來,如果他們是平等的答案是2個具有相同值的動態變量不等於

能否請您幫我解決我的問題,我不出來...

的代碼:

Console.WriteLine(originalDataDyn.suplovanie == dataDyn.suplovanie); 

變量值:

{[ 
    { 
    "trieda": "I.AA ➔ Odpadlo", 
    "hodina": "7", 
    "ucebna": "S4 - 1C1032 ➔ Odpadlo", 
    "poznamka": "", 
    "ucitel": "ANT ➔ Odpadlo", 
    "predmet": "NJV ➔ Odpadlo" 
    }, 
    { 
    "trieda": "I.AE", 
    "hodina": "2", 
    "ucebna": "4.AT - 1B001", 
    "poznamka": "", 
    "ucitel": "DEK ➔ KES", 
    "predmet": "MAT ➔ INF" 
    }, 
    { 
    "trieda": "", 
    "hodina": "3", 
    "ucebna": "DGEL - 6B107, DURB - 1RUO, USVA - 1F203, +DMOL - 6B106", 
    "poznamka": "", 
    "ucitel": "GEL, SVA, VER ➔ MOL", 
    "predmet": "PRA" 
    }, 
    { 
    "trieda": "", 
    "hodina": "4", 
    "ucebna": "DGEL - 6B107, DURB - 1RUO, USVA - 1F203, +DMOL - 6B106", 
    "poznamka": "", 
    "ucitel": "GEL, SVA, VER ➔ MOL", 
    "predmet": "PRA" 
    }, 
    { 
    "trieda": "", 
    "hodina": "5", 
    "ucebna": "DGEL - 6B107, DURB - 1RUO, USVA - 1F203, +DMOL - 6B106", 
    "poznamka": "", 
    "ucitel": "GEL, SVA, VER ➔ MOL", 
    "predmet": "PRA" 
    }, 
    { 
    "trieda": "I.BE", 
    "hodina": "3", 
    "ucebna": "2.DA - 1D001", 
    "poznamka": "nahradená 7. hod. z 1.12.2016", 
    "ucitel": "DEK ➔ VES", 
    "predmet": "MAT ➔ SJL" 
    } 
]} 
+0

所以'suplovanie'持有字符串? – user3185569

+0

顯示您的變量如何初始化或分配到... –

+1

您需要了解[引用類型與值類型](http://stackoverflow.com/questions/24089591/)之間的區別。 –

回答

0

可能==正在執行對象比較,並且由於這些是兩個不同的對象,所以比較失敗。請嘗試以下之一:

originalDataDyn.suplovanie.ToString() == dataDyn.suplovanie.ToString() 

originalDataDyn.suplovanie.Equals(dataDyn.suplovanie) 
+0

originalDataDyn.suplovanie.ToString()== dataDyn.suplovanie.ToString()這有助於謝謝 –

相關問題