Intégration IronRuby en C # et DateTime
-
16-09-2019 - |
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
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 .. .