어떤 이유로이 코드 비트에 3 진 if 문을 추가하면 NullPointerException이 throw됩니다. 나는 왜 왜 ... 어떤 아이디어가 확실하지 않습니까? 이것은 jqGrid에 대한 메소드이며 Json 데이터를 리턴합니다.문이 작동하지 않는 경우
var gridModel = from entity in vendorList.AsQueryable()
select new
{
VendorId = "<a href='/Admin/DetailsPlan/" + entity.VendorId + "'><img src='/Images/next_icon_sm.png' class='icon' alt='View Vendor' /></a>",
VendorNm = entity.VendorNm,
Phone = (entity.Phone.Length < 5) ? String.Format("{0:(###) ###-####}", Convert.ToInt64(entity.Phone)) : entity.Phone,
City = entity.City,
State = entity.LkState.StateAbbr
};
해당 위치에 3 진 if 문을 사용할 수 있습니까?
"단항"if 문이란 무엇입니까? –
@Peter : OP가 분명히 문제가없는 * i ++; * 예입니다. 우리의 훌륭한 의사가 찾는 단어는 Ternary라고 생각합니다. http://en.wikipedia.org/wiki/Ternary_operation 수정. – NotMe
'? :'는 * 조건부 연산자라고 불립니다. * (실제로는 3 차원이 아닌 단항 적이됩니다.) http://msdn.microsoft.com/en-us/library/ty67wk28.aspx –