Bitte um Erklärung von Beispielcodezeile
-
Hi, in einem Beispiel in der MSDN fand ich folgende Codezeile, verstehe aber nicht zu einhundert Prozent, was da passiert:
NorthwindDataSet.OrdersDataTable deletedOrders = (NorthwindDataSet.OrdersDataTable) northwindDataSet.Orders.GetChanges(DataRowState.Deleted);
Ich begreife es so: Es wird eine Instanz einer OrdersDataTable aus einem NorthwindDataSet erzeugt und "deletedOrders" genannt.
Dann kommt der Teil, den ich nicht verstehe, was soll der geklammerte Ausdruck hinter dem '=' bedeuten? Also:
(NorthwindDataSet.OrdersDataTable)
?
-
ein cast(typenumwandlung)?
-
Typkonvertierung / typecasting
-
In c# hab ich noch nie gecastet, daher kannte ich diese Konstruktion noch nicht.