einfach neugierig, sagt MSDN dassWarum existiert Convert.ToInt32 (DateTime)?
Aufruf dieser Methode wird immer InvalidCastException wirft.
Warum gibt es diese Überlastung im Framework? Folgt es einer Art Muster? Ich würde annehmen, dass es für die Abwärtskompatibilität besser wäre, die Überladung zu entfernen und Kompilierungsfehler statt Laufzeitausnahmen zu erhalten. Ich kann mich nicht erinnern, ob diese Methode tatsächlich in früheren Frameworks unterstützt wurde.
Nun, wenn diese Methode nicht gäbe, wäre es die 'Convert.ToInt32 (Object) verwenden' Überlastung sowieso, was vermutlich die gleiche Ausnahme auslösen würde . – cdhowie
Ich bin gespannt welchen Wert Sie von dieser Methode erwarten? (Millisekunden passen nicht) Auch das Muster, dem es folgt, ist, glaube ich, die gleichen Methoden, die Sie in IConvertible finden. –
@Kirk, ich glaube nicht, dass das mein Punkt war. Ich frage nur, warum es existiert, auch wenn Sie es nicht benutzen können ... –