FUN?ÃO RETORNA NADA

JOAOBENEVIDES 27/07/2017 15:39:26
#475468
Ola Pessoal tenho a seguinte função
public static DateTime ToDateTime(object value)
{

try
{
return Convert.ToDateTime(value);
}
catch
{
return new DateTime(1999, 01, 01);
}
}

eu queria que ela retornasse nada ou null para a meu formulario com isto evitaria alguns erros
Obrigado
KERPLUNK 27/07/2017 16:15:36
#475470
Resposta escolhida
Basta fazer o tipo de retorno [Ô]anulável[Ô]:

public static DateTime? ToDateTime(object value)
{

try
{
return Convert.ToDateTime(value);
}
catch
{
return null;
}
}


Não se esqueça que o objeto de retorno também deve ser um tipo [Ô]DateTime?[Ô]

E esse método me parece estar em como um método de extensão, extendendo [Ô]object[Ô] o que não é uma boa idéia. O tipo object pode conter QUALQUER COISA, incluindo um form, um campo e até mesmo um projeto inteiro. O ideal seria extender apenas para tipos que podem ser uma data, como string ou String.
Tópico encerrado , respostas não são mais permitidas