Sigo vivo
Bueno, escribo para decir que el proyecto sigue vivo, aunque no lo parezca. He estado como la mayoria de participantes liado con los examenes (además del trabajo…). Pese a todo seguía con la investigación de la plataforma de MonoDevelop y el desarrollo de GConta. Iré subiendo información con forme la vaya pasando a limpio. Como anticipo dejo un diagrama de clases, sobre el paquete MonoDevelop.Core.
Lo más interesante de este diagrama, es la clase Runtime, y sobre todo el AddInService, donde reside toda la magía de las extensiones, ya que es ésta clase la que se ocupa de cargar dinámicamente los archivos .dll de las extensiones, y se ocupa de mantener actualizado el arbol de extensiones.
Uno de los objetivos de este proyecto, también era aprender C#, y sobre todo, desde el punto de vista de un desarrollador java. Es por eso que también estoy confeccionando una lista de “cosas extrañas” a los ojos de los javatos. Como por ejemplo, la palabra clave params.
public void UseParams (params int[] list);
...
UseParams(new int[4] {4, 5, 2, 1});
UseParams(1, 2);
UseParams(5, 6, 7);
Ahí podemos ver un ejemplo de uso de params. No será un revolución pero desde luego que más simple sí que queda.





