Moin Leute,
gestern ist mir beim Studio 2019 im Gegensatz zu früheren Studios folgendes aufgefallen:
Wenn in einer Struktur im
werden diese beim HOver und bei der Anzeige in im Überwachungsfenster nicht mehr aufgelöst.
Spoiler anzeigen
Ist das nun ein Fehler oder soll das zur Beschleunigung der Debug-Anzeige führen?
gestern ist mir beim Studio 2019 im Gegensatz zu früheren Studios folgendes aufgefallen:
Wenn in einer Struktur im
.ToString()
geschweifte Klammern angezeigt werden sollen,werden diese beim HOver und bei der Anzeige in im Überwachungsfenster nicht mehr aufgelöst.
C#-Quellcode
- using System;
- using System.Windows.Forms;
- namespace WindowsFormsApplication1
- {
- public partial class Form1 : Form
- {
- internal struct MyStruct
- {
- public int Value1;
- public int Value2;
- public MyStruct(int first, int last) : this()
- {
- this.Value1 = first;
- this.Value2 = last;
- }
- public override string ToString()
- {
- return string.Format("{{{0} = {1} {2} = {3}}}", nameof(this.Value1), this.Value1, nameof(this.Value2), this.Value2);
- }
- }
- public Form1()
- {
- this.InitializeComponent();
- this.TopMost = true;
- }
- private void Button1_Click(object sender, EventArgs e)
- {
- MyStruct values = new MyStruct(-1, 42);
- // hier einen Haltepunkt drauf setzen
- this.label1.Text = string.Format("{{{0} = {1} {2} = {3}}}", nameof(values.Value1), values.Value1, nameof(values.Value2), values.Value2);
- this.label2.Text = values.ToString();
- }
- }
- }
Ist das nun ein Fehler oder soll das zur Beschleunigung der Debug-Anzeige führen?
Falls Du diesen Code kopierst, achte auf die C&P-Bremse.
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!
Jede einzelne Zeile Deines Programms, die Du nicht explizit getestet hast, ist falsch
Ein guter .NET-Snippetkonverter (der ist verfügbar).
Programmierfragen über PN / Konversation werden ignoriert!