C# Klasse aus String initialisieren

Tech-Essen

Mitglied
Hallo,
ich möchte mit einem String, den ich durch ToString() erhalten habe ein Klasse (von dem gleichen Typ) initialisieren.

Beispiel:
Size ToString -> {Width=50, Height=100} -> new Size

Kann mir jemand sagen, wie das geht?
 

Rene M.

Grünschnabel
Hallo Tech Essen,
etwas ungewöhnlich, was du da vorhast, aber jeder wie er es braucht

Dim block As New Rectangle(10, 10, 30, 50)
Dim s As String = block.Size.ToString
s = s.Replace("{", "")
s = s.Replace("}", "")
Dim a = s.Split(",")
Dim w As Integer = a(0).Split("=")(1)
Dim h As Integer = a(1).Split("=")(1)
Debug.Print("Breite: {0} Höhe: {1}", w, h)

PS: das ist VB, aber einfach nach C# zu übertragen
 

Neue Beiträge