我正在尝试使用三元运算构建字符串并将其传递给 Excel 文件的单元格。这是我的代码:
ws.Rows[index].Cells[24].Value = i.IliskiliCokluIsler.Count == 0 ?
i.IliskiliMahalle.MahalleAdi != null ? i.IliskiliMahalle.MahalleAdi + " Mahallesi" : "" +
i.IliskiliYerGorme.BulvarCadde != null ? i.IliskiliYerGorme.BulvarCadde + " Cadde" : "" +
i.IliskiliYerGorme.Sokak != null ? i.IliskiliYerGorme.Sokak + " Sokak" : "" +
i.IliskiliYerGorme.BinaNo != null ? "Bina no : " + i.IliskiliYerGorme.BinaNo : "" +
i.IliskiliYerGorme.KatNo != null ? i.IliskiliYerGorme.KatNo + " Kat" : "" +
i.IliskiliIlce.IlceAdi + i.IliskiliSehir.SehirAdi : "";
我知道i.IliskiliIlce.IlceAdi
andi.IliskiliSehir.SehirAdi
不i.IliskiliYerGorme.KatNo
为空。当我运行代码时,我只得到
X 马哈莱西
即,无论它们是否为空,我都无法获得其他实体。我在哪里做错了?使用像这样的三元运算生成字符串的想法是错误的吗?我怎样才能以正确的方式做到这一点?谢谢。