Mono Basics
Depois que seu Mono tiver sido instalado, provavelmente é uma boa ideia executar um rápido programa “Hello World” para certificar-se de que tudo está configurado corretamente. Essa é a forma para você saber se seu Mono está funcionando antes de você escrever ou rodar aplicativos mais complexos.
Hello World no Console
Para testar as funcionalidades básicas disponíveis, copie o seguinte código dentro de um arquivo chamado hello.cs.
using System;
public class HelloWorld
{
static public void Main ()
{
Console.WriteLine ("Hello Mono World");
}
}
Para compilar, use o mcs:
mcs hello.cs
O compilador irá criar “hello.exe”, no qual você pode rodar usando:
mono hello.exe
O programa irá rodar e exibir como saída:
Hello Mono World
Conexões HTTPS
Para ter certeza de que as conexões HTTPS funcionam, baixe e rode a ferramenta tlstest (a versão do Mono precisa ser maior ou igual à 3.4.0).
mcs tlstest.cs /r:System.dll /r:Mono.Security.dll
mono tlstest.exe https://www.nuget.org
O programa exibirá um erro se houver alguma coisa errada.
Hello World em Winforms
Escrevendo uma aplicação de teste em Winforms.
using System;
using System.Windows.Forms;
public class HelloWorld : Form
{
static public void Main ()
{
Application.Run (new HelloWorld ());
}
public HelloWorld ()
{
Text = "Hello Mono World";
}
}
Para compilar, use o mcs com a opção -pkg para informar ao compilador para invocar as bibliotecas do Winforms.
mcs hello.cs -pkg:dotnet
O compilador irá criar “hello.exe”, no qual você pode rodar usando:
mono hello.exe
NOTA: No MAC OS X você terá que esperar torno de um minuto na primeira vez em que você executar este comando.
Hello World em ASP.Net
Crie um arquivo de texto com o nome hello.aspx com esse conteúdo:
<%@ Page Language="C#" %>
<html>
<head>
<title>Sample Calendar</title>
</head>
<asp:calendar showtitle="true" runat="server">
</asp:calendar>
Então rode o comando xsp4 a partir desse diretório:
xsp4 --port 9000
Use o navegador para acessar http://localhost:9000/hello.aspx
Hello World em Gtk#
Escrevendo uma aplicação de teste em Gtk#.
using Gtk;
using System;
class Hello
{
static void Main ()
{
Application.Init ();
Window window = new Window ("Hello Mono World");
window.Show ();
Application.Run ();
}
}
Para compilar, use o mcs com a opção -pkg para informar ao compilador para invocar as bibliotecas do Gtk# (O Gtk# precisa ser instalado no seu sistema para que isso funcione):
mcs hello.cs -pkg:gtk-sharp-2.0
O compilador irá criar “hello.exe”, no qual você pode rodar usando:
mono hello.exe