FUN?ÃO RETORNA NADA
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
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
Basta fazer o tipo de retorno [Ô]anulável[Ô]:
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.
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