ciao Premetto che non conosco bene C#
Ma vorrei chiarire un dubbio che mi è venuto :
Per scrivere sulla console scrivo...
Console.WriteLine("Testo");
Ma per scrivere su un Alert come si fa?
MessageBox.Show("Testo Messaggio");
può andare
ciao Premetto che non conosco bene C#
Ma vorrei chiarire un dubbio che mi è venuto :
Per scrivere sulla console scrivo...
Console.WriteLine("Testo");
Ma per scrivere su un Alert come si fa?
MessageBox.Show("Testo Messaggio");
può andare
[C#]
using System;
namespace ProvaApp
{
class Prova
{
static void Main (string[] arg)
{
MessageBox.Show("Ciao questa è una prova");
}
}
}
[/C#]
per compilare ho provato sia
csc Prova.cs
che anche
csc /target:winexe Prova.cs
In tutti e due i casi mi esce questo messaggio di errore nella console
Prova.cs(9,7): error CS0246: The type or namespace name 'MessageBox' could
not be found (are you missing a using directive or an assembly
reference?)
Dove sbaglio?
metti
using System.Windows.Forms;
al posto di
using System.Windows.Forms;
(come suggerisce il "are you missing an using directive blabla)
In System MessageBox non esiste e non lo trova.
Così funziona, se vuoi particoleggiare la casella potresti passare altri parametri tipo questa:codice:using System.Windows.Forms; namespace ProvaApp { class Prova { static void Main (string[] arg) { MessageBox.Show("Ciao questa è una prova"); } } }
codice:MessageBox.Show("Qualsiasi testo di prova", "Prova titolo", MessageBoxButtons.OK, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button1);![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
wow mi cissa troppo sta cosa appena riesco provo grazie..
per compilare che target uso?
io uso #develop, fa tutto automatico.Originariamente inviato da Barman@83
per compilare che target uso?
![]()
Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)
ok ho risolto se serve a qualcuno posto alcuni target:
csc /target:exe Genera un file eseguibile con interfaccia
console (Default, estensione .exe)
" /target:winexe Genera un esegiubile con interfaccia
grafica (estensione .exe)
" /target:library Genera una libreria (estensione .ddl)
" /target:module Genera un Modulo (Estensione . NETMODULE)
Io ho usato il secondo (winexe)...
Se serve vi posto anche come cambiare il nome del file in uscita
Mettiamo che il file C# si chiami sorgente.cs
scrivendo csc sorgente.cs
creerà il file sorgente.exe
cosicche scrivendo csc /target:library sorgente.cs
creeremo sorgente.dll
ma sevogliamo creare l'exe con un nome diverso?
Bene scriviamo /out:
Ecco come
csc Nomeprogramma.exe sorgente.cs
cosi otteniamo
il programma Nomeprogramma.exe con il codice di sorgente.cs
Con questo ho finito le cose che so su C#
Perciò la finisco di farmi lo sborone e vado a cercare di imparare qualcosa.