.NET FrameworkErste Schritte mit .NET Framework


Bemerkungen

Das .NET Framework besteht aus einer Reihe von Bibliotheken und einer Laufzeitumgebung, die ursprünglich von Microsoft entwickelt wurde. Alle .NET-Programme werden in einen Bytecode namens Microsoft Intermediate Language (MSIL) übersetzt. Die MSIL wird von der Common Language Runtime (CLR) ausgeführt.

Im Folgenden finden Sie einige Beispiele für "Hello World" in verschiedenen Sprachen, die .NET Framework unterstützen. "Hello World" ist ein Programm, das "Hello World" auf dem Anzeigegerät anzeigt. Es wird zur Veranschaulichung der grundlegenden Syntax zum Erstellen eines Arbeitsprogramms verwendet. Es kann auch als Sanitätsprüfung verwendet werden, um sicherzustellen, dass der Compiler, die Entwicklungsumgebung und die Laufzeitumgebung einer Sprache ordnungsgemäß funktionieren.

Liste der von .NET unterstützten Sprachen

Versionen

.NETZ

Ausführung Veröffentlichungsdatum
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

Kompaktes Framework

Ausführung Veröffentlichungsdatum
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

Ausführung Veröffentlichungsdatum
4.2 2011-10-04
4.3 2012-12-04
4.4 2015-10-20

Hallo Welt in Boo

print "Hello World"
 

Hallo Welt 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 hat mehrere Überladungen. In diesem Fall ist die Zeichenfolge "Hello World" der Parameter, der die "Hello World" während der Ausführung an den Standardausgangsstrom ausgibt. Andere Überladungen können den .ToString des Arguments .ToString bevor in den Stream geschrieben wird. Weitere Informationen finden Sie in der .NET Framework-Dokumentation .

Live-Demo in Aktion bei .NET Fiddle

Einführung in C #

Hallo Welt in C ++ / CLI

using namespace System;

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

Hallo Welt in F #

open System

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

Live-Demo in Aktion bei .NET Fiddle

Einführung in F #

Hallo Welt 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
  }

}
 

Hallo Welt in Nemerle

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

Hallo Welt 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.
 

Hallo Welt in PowerShell

Write-Host "Hello World"
 

Einführung in PowerShell

Hallo Welt in Python (IronPython)

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

Hallo Welt in Visual Basic .NET

Imports System

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

Live-Demo in Aktion bei .NET Fiddle

Einführung in Visual Basic .NET