Я поддерживаю существующий проект и обнаружил следующую строку кода:
Datetime someDate = ....;
var anotherDateTime = Convert.ToDateTime(someDate);
Сначала я ожидал, что someDate
преобразуется в строку, вызвав для нее метод ToString
неявно, но я был неправ.Когда я нажал F12 на методе, я вижу определение этого метода в классе System.Convert
, которое выглядит следующим образом:
// Summary: Returns the specified System.DateTime object; no actual conversion is performed.
// Parameters:
// value: A date and time value.
// Returns:
// value is returned unchanged.
public static DateTime ToDateTime(DateTime value);
Первый Почему платформа .NET имеетво-первых, такой метод, как в документации сказано, что этот метод ничего не делает? Second Могу ли я безопасно удалить вызов этого метода, не влияя на его поведение, пока я выполняю рефакторинг кода?