Entwickler-Ecke
C# - Die Sprache - string() anstelle von Convert.ToString()
chip777 - Di 27.04.10 09:38
Titel: string() anstelle von Convert.ToString()
Hi,
ich hatte ja gestern gesagt das ich mein Programm umschreiben will von Convert.ToString() zu string(). Leider scheine ich das noch nicht ganz verstanden zu haben. Hier mal ein kleines Beispiel:
C#-Quelltext
1: 2:
| textBoxName.Text = Convert.ToString(dataGridView2[0, x].Value); textBoxName.Text = string(dataGridView2[0, x].Value); |
Allerdings läuft es so nicht, deshalb bitte ich euch mir nochmal zu helfen, wie ich das richtig schreibe damit das Programm besser wird.
Moderiert von
Kha: Topic aus WinForms verschoben am Di 27.04.2010 um 11:54
danielf - Di 27.04.10 09:53
Also ich bin dafür, dass du dir die alten Threads nochmal anschaust. Da haben wir es bereits mehr mals erwähnt.
Ein bisschen Eigeninitiative, wenn die Lösung nur zwei Klicks entfernt wartet :)
Kha - Di 27.04.10 11:54
Da kann ich Daniel nur beipflichten. Schau dir noch einmal an, was du
selbst gestern geschrieben hast, es war jedenfalls nicht
chip777 hat folgendes geschrieben : |
| das ich mein Programm umschreiben will von Convert.ToString() zu string(). |
chip777 - Di 27.04.10 12:21
Ok,
ich hab es jetzt hinbekommen, war ja wirklich nicht so schwer, ka wieso ich das nicht von Anfang an verstanden habe.
So muss es aussehen:
C#-Quelltext
1:
| textBoxName.Text = (string)(dataGridView2[0, x].Value); |
Und nur mal noch eine Frage: wieso ist das so besser als wie ich es vorher hatte? Einfach vom Syntax oder auf von der Performance des Programms? Oder einfach weil es unnötig ist ein Objekt zu konvertieren, welches schon in passender Form vorhanden ist?
danielf - Di 27.04.10 12:35
Falsch!
Das ist wieder nicht das was wir dir geraten hatten. Bitte schau doch mal nach :(
Kha - Di 27.04.10 13:46
Oh. Dachte eigentlich, genau das wollten wir :gruebel: ?
JüTho hat folgendes geschrieben : |
| Übrigens ist in dieser Situation die Konvertierung durch (string) besser als Convert.ToString (Letzteres ist fast nie sinnvoll, da es ToString für jedes Objekt gibt). In der Tabelle steht schließlich ein String; das ist dem Compiler nur mitzuteilen, aber eine wirkliche Konvertierung ist nicht erforderlich. |
danielf - Di 27.04.10 13:53
Ich dachte die Methode ToString() soll es sein...
wobei ich gerade merke (string) null kommt besser als null.ToString().
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!