2010-03-10 2 views

ответ

1

Он просто передаст объект, возвращенный методом .Eval, к типу DateTime. Если отливка невозможна, будет выброшен InvalidCastException. Что касается функций, которые вы можете поставить перед DataBinder.Eval, вы можете положить что угодно. Однако большая часть этого не будет работать.

1

Он отличает данные от object, который Eval возвращается к DateTime.

// If the cast fails you will get an exception 
DateTime dt = (DataTime)(DataBinder.Eval("yourfield")); 

// If the cast fails you will get null. 
DateTime? dt = DataBinder.Eval("yourfield") as DateTime?; 

// You could also do which will throw an exception if it fails as well. 
DateTime dt = Convert.ToDateTime(DataBinder.Eval("yourfield")); 

Для получения дополнительной информации о литье см. MSDN.

Смежные вопросы