2016-11-26 63 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()这有助于谢谢 –

相关问题