Wie eine Basisklasse Eigenschaft (Variable) in IronRuby zugreifen?
Frage
Ich versuche, einige XNA Entwicklung mit IronRuby zu tun, sondern mit beiden Generika (Load) kämpfen und einige der Basis-Klasse Eigenschaften wie Inhalt zugreifen.
Für Hinweise?
Lösung
In Bezug auf Generika - wenn Sie ein generisches Objekt erstellen möchten, verwenden Sie eckige Klammern, um den generischen Typ zu definieren. Zum Beispiel:
list = System::Collections::Generic::List[System::String].new
In Bezug auf Basisklasse Eigenschaften, gibt es keine „Basis“ Schlüsselwort in Ruby so können Sie „Selbst“ verwenden oder rufen Sie einfach die Methode oder Eigenschaft direkt. Sie könnten auch versuchen, die Eigenschaftsnamen mangle (zum Beispiel ist Hello World verstümmelt hello_world). Ich schlage vor, dass, um den Inhalt propery zuzugreifen, rufen Sie es einfach so:
self.content
Hoffe, es hilft, Shay.