Incorporación de IronRuby en C # y DateTime
-
16-09-2019 - |
Pregunta
Cuando lo integrar IronRuby ¿cuál es la forma correcta de obtener una referencia a cualquiera de las clases DateTime / Fecha de Ruby o System.DateTime de .NET. Estoy corriendo en errores cuando intento
requerir 'fecha'
Me sale el error - no existe el fichero a cargar - fecha
cuando intento require 'mscorlib.dll' Me sale el error - no existe el fichero a cargar - mscorlib.dll
¿Cuál es la forma correcta de hacer cualquiera de estos?
Actualizar : véanse los comentarios a Jon Skeet
Solución
El tiempo es un tipo de núcleo en rubí que se asigna a un System.DateTime.
Para obtener DateTime.Now que puede hacer Time.new
Hay extensiones de fecha y hora por lo que podría hacer requiere 'tiempo' o requerir 'fecha y hora'
mscorlib está implícito y siempre se requiere de modo que no es necesario requerir explícitamente. si se quiere llegar al CLR DateTime que puede hacer
Sistema :: DateTime.now o Sistema :: DateTime.Now
Otros consejos
¿Ha tratado
require 'mscorlib'
para especificar el nombre de ensamblado en lugar del nombre de archivo? Eso es lo que se especifica en este antigua entrada de blog .. .