2016-11-26 10 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

==はオブジェクト比較を実行している可能性があり、2つの異なるオブジェクトであるため、比較が失敗します。次のいずれかを試してみてください:

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

または

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

originalDataDyn.suplovanie.ToString()== dataDyn.suplovanie.ToString()これはあなたに感謝しました –

関連する問題