Question

Quand j'intégrer IronRuby quelle est la bonne façon d'obtenir une référence à des classes DateTime / Date de Ruby ou .NET System.DateTime de. Je suis en cours d'exécution dans des erreurs lorsque je tente

exiger 'date'

Je reçois l'erreur - pas de fichier à charger - la date

lorsque je tente require 'mscorlib.dll' Je reçois l'erreur - pas de fichier à charger - mscorlib.dll

Quelle est la bonne façon de faire l'une de ces?

UPDATE : voir les commentaires à Jon Skeet

Était-ce utile?

La solution

Le temps est un type de noyau en rubis qui correspond à un System.DateTime.

Pour DateTime.Now vous pouvez faire Time.new

Il existe des extensions datetime pour que vous puissiez faire require « temps » ou require 'datetime'

mscorlib est implicite et est toujours nécessaire pour que vous n'avez pas besoin d'exiger explicitement. si vous voulez obtenir le CLR DateTime vous pouvez faire

System :: DateTime.now ou System :: DateTime.Now

Autres conseils

Avez-vous essayé

require 'mscorlib'

pour spécifier le nom de montage au lieu du nom de fichier? C'est ce spécifié dans cette ancien blog .. .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top