삼항 연산을 사용하여 문자열을 작성하고 Excel 파일의 셀로 전달하려고합니다. 내가 i.IliskiliIlce.IlceAdi
및 i.IliskiliSehir.SehirAdi
및 i.IliskiliYerGorme.KatNo
가 null이 아닌 것을 알고삼항 연산을 사용하여 문자열 만들기
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 : "";
: 여기 내 코드입니다. 나는이 코드를 실행하면 난 단지
X Mahallesi
는 즉 나는 그들이 널 수 있는지 여부를 다른 개체를 얻을 수 없다 얻을. 내가 어디에서 잘못하고 있니? 그런 삼중 연산을 사용하여 문자열을 생성하는 아이디어가 잘못 되었습니까? 올바른 방법으로 어떻게 할 수 있습니까? 감사.
나는 모두 StringBuilder는 여기에 도움이 될 모르겠어요 - 현재의 형태 (단일 문에서 문자열 연결)이 코드는 하나의 String.Concat 호출로 변환됩니다 . –
@HansKesting 편집을 해주셔서 감사 드리며'String.Concat'에 대한 감사의 말을 전합니다 - 저도 그걸 알지 못했습니다. –