Konvertieren Von Zeichenfolgen.Leer Nichts/Null

Gibt es eine .Net-Funktion, die das tut. Ich denke, wenn gibt es nicht ich habe meine eigene Methode.

Die Sache ist, ich habe eine Funktion. Es Ganzzahlen. Wenn Sie geben Sie eine 0 ganze Zahl oder einen null-Wert, es funktioniert immer noch. Problem ist, dass der Wert eine leere textbox ist ein String.Der leere Wert ist.

Möchte ich nicht verwenden wenn. Ich meine, es könnte, aber es ist viel schöner, wenn ich einfach meine Funktion wie folgt

MyFunction(txtTextbox.Text)

Aber es wird nicht funktionieren, weil es kann nicht konvertieren Sie die Zeichenfolge.leer eine ganze Zahl.

Diese Frage ist verwirrend. Ist MyFunction das gleiche wie die Funktion, die Sie finden Sie im zweiten Absatz? Es scheint nicht, wie es sein kann, da Sie eindeutig bestimmt sind, Durchlaufen eine string es nicht "eine 0 ganze Zahl oder null". Falls Sie sich nicht bewusst sind, können Sie nicht nur pass ein string um eine Funktion zu akzeptieren int oder int?.
Warum nicht? Es Ganzzahlen, aber wenn Sie eine Zeichenfolge übergeben, die es werden sollten, implizit sowieso. Meinefunktion("200") - funktioniert.
Was ist, wenn die Anzahl vertreten in der Zeichenfolge ist zu groß, um in ein integer? Was ist, wenn der string stellt eine Fließkommazahl? Was ist, wenn der string nicht numerisch? Dies sind alle Fälle, die Sie behandeln soll, und eine saubere Art und Weise zu tun, ist es richtig, die Umwandlung der string-Werte in ganzen zahlen vorher.

InformationsquelleAutor Tomasi | 2010-02-22

Schreibe einen Kommentar