DateTime 은 null 을 어케 검사 하나요 ?
아래 캘린더 질문 예제에서 null 검사를 할라는데 컴파일러가 접근할수 없는 코드가 있습니다 에러를 내고 안되는데 좀 봐주실래여 ?
원본
protected DateTime ConvertMyDate(DateTime myDate)
{
DateTime oldDate = ((DateTime)myDate);
DateTime newDate = new DateTime(oldDate.Year, oldDate.Month, oldDate.Day);
return newDate;
}
null 검사 추가
protected DateTime ConvertMyDate(DateTime myDate)
{
DateTime today = DateTime.Today;
if (myDate == null) --------> 여기서 접근... 에러남.
return today;
DateTime oldDate = ((DateTime)myDate);
DateTime newDate = new DateTime(oldDate.Year, oldDate.Month, oldDate.Day);
return newDate;
}
글고 null 할당은 어케 해야 하나요 ?
DateiTime day = (DateTime)null;
--> 일케 하는것도 안되던데..
리턴도 컴파일 에러 나더라구여 -
protected DateTime ConvertMyDate(DateTime myDate)
{
return (DateTime)null;
}
그럼... 존 하루 되세여