Ricerca…


Osservazioni

.NET Framework è un set di librerie e un runtime, originariamente progettato da Microsoft. Tutti i programmi .NET vengono compilati in un bytecode denominato MSIL (Microsoft Intermediate Language). MSIL viene eseguito dal Common Language Runtime (CLR).

Di seguito è possibile trovare diversi esempi di "Hello World" in varie lingue che supportano .NET Framework. "Hello World" è un programma che visualizza "Hello World" sul dispositivo di visualizzazione. È usato per illustrare la sintassi di base per la costruzione di un programma di lavoro. Può anche essere utilizzato come test di integrità per garantire che il compilatore, l'ambiente di sviluppo e l'ambiente di runtime di una lingua funzionino correttamente.

Elenco delle lingue supportate da .NET

Versioni

.NETTO

Versione Data di rilascio
1.0 2002/02/13
1.1 2003/04/24
2.0 2005-11-07
3.0 2006-11-06
3.5 2007-11-19
3.5 SP1 2008-08-11
4.0 2010-04-12
4.5 2012-08-15
4.5.1 2013/10/17
4.5.2 2014/05/05
4.6 2015/07/20
4.6.1 2015/11/17
4.6.2 2016/08/02
4.7 2017/04/05

Quadro compatto

Versione Data di rilascio
1.0 2000-01-01
2.0 2005-10-01
3.5 2007-11-19
3.7 2009-01-01
3.9 2013/06/01

Micro Framework

Versione Data di rilascio
4.2 2011-10-04
4.3 2012/12/04
4.4 2015/10/20

Ciao mondo in C #

using System;

class Program
{
    // The Main() function is the first function to be executed in a program
    static void Main()
    {
        // Write the string "Hello World to the standard out
        Console.WriteLine("Hello World");
    }
}

Console.WriteLine ha diversi overload. In questo caso, la stringa "Hello World" è il parametro e produrrà "Hello World" sullo stream standard durante l'esecuzione. Altri sovraccarichi possono chiamare .ToString dell'argomento prima di scrivere nello stream. Vedere la documentazione di .NET Framework per ulteriori informazioni.

Demo live in azione su .NET Fiddle

Introduzione a C #

Ciao mondo in Visual Basic .NET

Imports System

Module Program
    Public Sub Main()
        Console.WriteLine("Hello World")
    End Sub
End Module

Demo live in azione su .NET Fiddle

Introduzione a Visual Basic .NET

Ciao mondo in F #

open System

[<EntryPoint>]
let main argv = 
    printfn "Hello World" 
    0 

Demo live in azione su .NET Fiddle

Introduzione a F #

Ciao mondo in C ++ / CLI

using namespace System;

int main(array<String^>^ args)
{
    Console::WriteLine("Hello World");
}

Hello World in PowerShell

Write-Host "Hello World"

Introduzione a PowerShell

Ciao mondo a Nemerle

System.Console.WriteLine("Hello World");

Ciao mondo in Oxygene

namespace HelloWorld;

interface

type
  App = class
  public
    class method Main(args: array of String);
  end;

implementation

class method App.Main(args: array of String);
begin
  Console.WriteLine('Hello World');
end;

end.

Ciao mondo in Boo

print "Hello World"

Hello World in Python (IronPython)

print "Hello World"
import clr
from System import Console
Console.WriteLine("Hello World")

Ciao mondo in IL

.class public auto ansi beforefieldinit Program
       extends [mscorlib]System.Object
{
  .method public hidebysig static void  Main() cil managed
  { 
    .maxstack  8
    IL_0000:  nop
    IL_0001:  ldstr      "Hello World"
    IL_0006:  call       void [mscorlib]System.Console::WriteLine(string)
    IL_000b:  nop
    IL_000c:  ret
  }

  .method public hidebysig specialname rtspecialname 
          instance void  .ctor() cil managed
  {
    .maxstack  8
    IL_0000:  ldarg.0
    IL_0001:  call       instance void [mscorlib]System.Object::.ctor()
    IL_0006:  ret
  }

}


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow