Visual Studio 2005, consente di creare applicazioni console C++ .NET Managed, importando cioè le classi DotNET.
Con Visual Studio 2005, basta andare su File > Nuovo Progetto > Visual C++ > Applicazione Console CLR quindi scegliamo un nome, in questo caso SBeep.
All'inizio, vedremo:
CODICE:
#include "stdafx.h"
using namespace System;
int main(array<System::String ^> ^args)
{
Console::WriteLine(L"Hello World");
return 0;
}
Ma da sottolineare vi è: using namespace System; che ci consente di prendere il namespace System.
Ecco i metodi della Console (in VB.NET, ad esempio Console.WriteLine, Console.ReadLine eccetera...)
Il metodo per inserire una linea è:
Console::WriteLine("text");
e così via per tutti gli altri metodi del namespace System.
Da notare (Da chi viene dal VB.NET) che bisogna usare :: anzichè del classico .
Sottolineo che le regole sono uguali al C++ classico.
Ecco un'esempio:
#include "stdafx.h" //Inclusioni
using namespace System; //Importa il namespace System
int main() //Subroutine main (entry point)
{
int value; //Variabile value
for(int v=1; v <= 32; v++) //Itera fino a quando v è uguale 32
{
value = v * 100; //Value = v * 100
Console::WriteLine("Current Frequency: " + value); //Visualizza la frequenza corrente
Console::Beep(value,1000); //Esegue il beep
Console::Clear(); //
}
}
/* Visual Basic .NET 2005 Equivalent
Sub Main()
Dim value As Integer
Dim v As Integer
For v = 1 To 32
value = v * 100
Console.WriteLine("Current Frequency: " & value)
Console.Beep(value,1000)
Console.Clear()
End For
*/
Aggiungi un commento