Jquery FullCalender 플러그인에서 사용하기 위해 결국 JSON에 직렬화되는 코드 블록이 있습니다. ToUnixTimeSpan 메서드는 DateTime 개체에서 작업을 수행하고 1970 년 이래로 초 수를 반환합니다.잠재적 인 nulls 건너 뛰기 C#
DateEnd는 null 일 수 있습니다. 이 코드 블록에서 null을 테스트하고 끝내기 = ToUnixTimespan (e.DateEnd)을 건너 뛸 수 있습니까? DateEnd가 null이면? Groovy 안전 연산자와 동일한 C#이 있습니까? ToUnixTimespanMethod에 대한
var listEvents = from e in eventRepository.GetAllEvents()
select new
{
id = e.EventID,
title = e.EventTitle,
start = ToUnixTimespan(e.DateStart),
end = ToUnixTimespan(e.DateEnd),
url = "/Events/Details/" + e.EventID
};
추가 정보 :
private long ToUnixTimespan(DateTime date)
{
TimeSpan tspan = date.ToUniversalTime().Subtract(new DateTime(1970, 1, 1, 0, 0, 0));
return (long)Math.Truncate(tspan.TotalSeconds);
}
두 분 모두에게 많은 도움이되었습니다. – MrBliz