Debuggen Wenn ich Code bin Debuggen in Visual Studio, ich kann Werte von Variablen ändern auf der Overlay durch Klicken auf das erscheint, wenn ich über meine Variable Wahl schweben. Die Beschriftung, die den Wert anzeigt, wird zu einem Textfeld und ich kann einen neuen Wert eingeben, der zugewiesen wird, sobald ich Enter drücke.ändern Wert meiner eigenen Art, während
Was habe ich in meiner eigenen Art zu implementieren, um diese Art von Workflow zu unterstützen? Zur Zeit schreit Visual Studio mich an, dass es keine implizite Umwandlung von String zu meinem Typ gibt. Wenn ich einen solchen impliziten Operator hinzufüge, funktioniert es gut, aber gibt es eine andere Möglichkeit, dasselbe zu erreichen, ohne die implizite Konvertierung zu meinem Typ hinzufügen zu müssen (gut, ich könnte die Konvertierung als [Obsolete]
markieren, so dass niemand sie aus dem Code aufrufen kann) das ist nicht die sauberste Art und Weise, die ich denke) genau wie [DebuggerDisplay]
kann erreichen, etwas anderes während des Debuggen anzuzeigen, während ToString()
unabhängig von was Geschäftslogik Anforderungen?
Debuggen wie dieses ist wirklich Last-Resort-Art Zeug, wie oft müssen Sie das wirklich tun? – DavidG
Wenn es einen Mechanismus gibt, der nur ein Attribut benötigt, um zu sagen, welche Funktion aufgerufen werden soll, um die Konvertierung durchzuführen, dann warum nicht verwenden ... – David