Dieser C ++ - Code überprüft, ob o ein Node * ist, und wenn dies der Fall ist, ruft er eine Methode für d auf.
o
Node *
d
Was ist der kürzeste und / oder effizienteste Weg, um das Äquivalent in C # zu schreiben?
Angenommen, dass Node ein class ist, dann führe folgendes aus:
Node
class
Wenn es stattdessen ein struct ist, versuchen Sie es mit
struct
Der Operator as gibt null zurück, wenn o kein Node :
as
Sie können das Schlüsselwort is in C # verwenden.
is
Tags und Links c# c++ casting