hallo, ich bin gerade dabei vb.net - code in c# zu portieren. in vb.bet gibt es ja bekanntlich verschiedene syntaxs, die in c# nicht direkt abbildbar sind.
Darunter auch folgende:
<PRE>Public <B>Event RuleBroken</B>(ByVal target As Object, ByVal rule As BrokenRuleArgs)</PRE>
hier wird gleichzeitig ein Event und eine Funktion deklariert. dies ist ja in c# nicht möglich, wie kann ich aber trotzdem diese funktion implementieren ?
Eine weitere Funktion ist mir auch nicht klar, wie ich sie in c# schreiben könnte:
<PRE>If Len(<B>CallByName</B>(target, e.PropertyName, CallType.Get)) </PRE>
hier wird eine klasse übergeben (target) und ein PorpertyName der Klasse übergeben, die dann dynamisch per Reflection aufgerufer wird.
ich tippe mal auf class.getMember().Invoke(...), bin mir aber auch nicht ganz sicher.
vielleicht kann mir jemand helfen....vielen dank
Darunter auch folgende:
<PRE>Public <B>Event RuleBroken</B>(ByVal target As Object, ByVal rule As BrokenRuleArgs)</PRE>
hier wird gleichzeitig ein Event und eine Funktion deklariert. dies ist ja in c# nicht möglich, wie kann ich aber trotzdem diese funktion implementieren ?
Eine weitere Funktion ist mir auch nicht klar, wie ich sie in c# schreiben könnte:
<PRE>If Len(<B>CallByName</B>(target, e.PropertyName, CallType.Get)) </PRE>
hier wird eine klasse übergeben (target) und ein PorpertyName der Klasse übergeben, die dann dynamisch per Reflection aufgerufer wird.
ich tippe mal auf class.getMember().Invoke(...), bin mir aber auch nicht ganz sicher.
vielleicht kann mir jemand helfen....vielen dank
Comment