Ich versuche, ein Objekt in dynamischen Typ konvertieren, aber die Konvertierung ist mit RunTimeBinder Ausnahme fehlgeschlagen. Ich habe versucht, zwei Methoden zu verwenden, auf die ich in Stackoverflow-Antworten gestoßen bin.Konvertieren von Objekt zu Typ Dynamisch in C#
Code 1:
object objSum;
dynamic dynSum;
objSum = dataTableColumnChart.Compute(String.Format("Count({0})", strColumnName), "");
dynSum = Convert.ChangeType(objSum, objSum.GetType());\
Debug.Writeline(dynSum);
Code 2:
dynSum=objSum;
Debug.Writeline(dynSum);
Die Ausnahme wird ausgelöst, ist dies:
A first chance exception of type 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException' occurred in Unknown Module.
Bitte beachten Sie, dass in beiden Fällen Ausnahme ausgelöst, wenn Debug-Anweisung hingerichtet.
Sind Sie sicher, dass Sie den gleichen Fehler mit Code 2 bekommen? Ich denke nicht, dass eine einfache Zuweisung zu einem dynamischen Typ eine Ausnahme verursacht. Können Sie die genaue Fehlermeldung angeben? – PMF
@PMF Hallo, ich habe jetzt die Details in meiner Frage hinzugefügt. – JKay
ist eine Ausnahme, die mit Debug.Writeline (dynSum.ToString()) ausgelöst wird; – Eminem