Frage

Wenn ich IronSruby einbettet, wie ist der richtige Weg, um einen Verweis auf Rubys DateTime/Date -Klassen oder .Net -System zu erhalten. Ich stoße auf Fehler, wenn ich es versuche

erfordern "Datum"

Ich erhalte den Fehler - keine solche Datei zum Laden - Datum

Wenn ich versuche, 'mscorlib.dll' zu benötigen, erhalte ich den Fehler - keine solche Datei zum Laden - mscorlib.dll

Was ist der richtige Weg, um beide zu tun?

AKTUALISIEREN: Siehe Kommentare zu Jon Skeet

War es hilfreich?

Lösung

Die Zeit ist ein Kerntyp in Ruby, der einem System ordnet.

Um datetime zu erhalten.Now können Sie Zeit tun

Es gibt DateTime -Erweiterungen, sodass Sie "Zeit" oder "datetime" benötigen können

MSCORLIB ist impliziert und ist immer erforderlich, sodass Sie dies nicht explizit benötigen müssen. Wenn Sie zum CLR -Datteln gelangen möchten, können Sie dies tun

System :: DateTime.Now oder System :: DateTime.Now

Andere Tipps

Hast du es versucht

require 'mscorlib'

Um den Montagennamen anstelle des Dateinamens anzugeben? Das ist darin spezifiziert alter Blog -Beitrag...

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top