VB.Net Rückgabe von ColorTranslator.FromOle zu einem UInt32 casten

asdrubael

Grünschnabel
Jo genau das muss ich machen, weil ich eine Funktion mit dem Wert von ColorTranslator.FromOle(myColor)) aufrufen muss. Der gibt einen Integer zurück, ich benötige aber ein UInt32. Vereinfacht versuche ich folgendes:
Code:
Dim oleColor As Integer = &HFF00
Dim myColor As Color = ColorTranslator.FromOle(oleColor)
Dim uintColor As UInt32
uintColor = Convert.ToUInt32(ColorTranslator.FromOle(oleColor))
In der letzten Zeile hagelt es dann eine InvalidCastException. Ist so eine Konvertierung in VB.Net überhaupt möglich oder ist das C# vorbehalten?
 
Zurück