Herramientas de usuario

Herramientas del sitio


highlevel:csharp:mono

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
highlevel:csharp:mono [2010/04/04 11:22]
alfred
highlevel:csharp:mono [2020/05/09 09:25] (actual)
Línea 89: Línea 89:
     * ''​Acción de construcción:​ Definición de la aplicación.''​     * ''​Acción de construcción:​ Definición de la aplicación.''​
     * ''​Copiar al directorio de salida: Copiar siempre.''​     * ''​Copiar al directorio de salida: Copiar siempre.''​
 +
 +
  
 ===== C# Shell ===== ===== C# Shell =====
   * [[http://​www.mono-project.com/​CsharpRepl]]   * [[http://​www.mono-project.com/​CsharpRepl]]
-Desde //Mono 2.2// podemos tener una shell dinámica como la que tiene Python. Para ello desde la consola escribiremos ''​csharp'',​ si quisieramos una con GUI haremos ''​gsharp''​ (las ''​mono-tools''​ tendrán que estar instaladas).+Desde //Mono 2.2// podemos tener una shell dinámica como la que tiene Python. Para ello desde la consola escribiremos ''​csharp'',​ si quisieramos una con GUI haremos ''​gsharp''​ (las ''​mono-tools''​ tendrán que estar instaladas). ​ 
 + 
 + 
 +==== Uso ==== 
 +Podemos mostrar variables o valores facilmente:​ 
 +<code csharp>​ 
 +csharp> "​a"​ == "​a";​ 
 +true 
 +csharp> (3 + 4) != 2; 
 +true 
 +csharp> var b = 3; 
 +csharp> b; 
 +
 +</​code>​ 
 +=== Funciones de utilidad === 
 +  * **help;**: Muestra la ayuda. 
 +  * **quit;**: Sale del shell. 
 +  * **ShowVars();​**:​ Muestra las variables definidas. 
 +  * **ShowUsing();​**:​ Muestra los using utilizados. 
 +  * **LoadPackage(string);​**:​ 
 +  * **LoadAssembly(string);​**:​ Carga la dll indicada: 
 +<code csharp>​ 
 +csharp> LoadAssembly("/​home/​alfred/​Projects/​dllTest/​dllTest/​bin/​Debug/​dllTest.dll"​);​ 
 +csharp> dllTest.MyClass.Saludo();​ 
 +"Hola caracola!!"​ 
 +</​code>​ 
 + 
 +==== gsharp ==== 
 +Además de lo que se puede hacer desde el shell también podremos: 
 +  * Mostrar imágenes. 
 +<code csharp>​ 
 +Image.FromFile("/​home/​alfred/​Escritorio/​about.jpg"​);​ 
 +</​code>​ 
 +  * Utilizar la función ''​Plot''​ para representar funciones matemáticas:​ 
 +<code csharp>​ 
 +Plot(x => 15*Math.Sin(x/​7),​ x=> x*x); 
 +</​code>​ 
 + 
 +==== Notas ==== 
 +  * Los archivos .dll que se guarden en el directorio ''​csharp''​ o ''​gsharp''​ de la ruta que devuelva ''​Environment.GetFolderPath (Environment.SpecialFolder.ApplicationData)''​ se cargarán al inicio. 
 +  * Para ejecutarlo en Windows haremos: 
 +    - Start -> All Programs -> Mono 2.6.1 for Windows -> Mono-2.6.1 Command Prompt 
 +    - ''​c:​\>​ gsharp''​
  
 ===== Notas ===== ===== Notas =====
highlevel/csharp/mono.1270380179.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)