我有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 :(得分:0)
==
可能正在执行对象比较,因为这是两个不同的对象,所以比较失败。请尝试以下方法之一:
originalDataDyn.suplovanie.ToString() == dataDyn.suplovanie.ToString()
或
originalDataDyn.suplovanie.Equals(dataDyn.suplovanie)