Betrachten Sie diesen Code:Warum erlaubt die Methode Remove() einen Char als Parameter?
var x = "tesx".Remove('x');
Wenn ich diesen Code ausführen, ich diese Ausnahme erhalten:
start als die Länge der Zeichenfolge kleiner sein muss.
Warum kann ich an diese Methode ein Zeichen anstelle eines int übergeben? Warum erhalte ich keinen Kompilierungsfehler?
Warum hat der Compiler dieses Verhalten?
Syntax: 'entfernen (int start, int length)' –
Vielleicht erwartet die Menschen dies ein Duplikat zu sein, wie ich es tat, aber ich kann nicht finden, überraschend. Man würde denken, dass das vorher gefragt wurde. – 11684