.NET FrameworkRozpoczęcie pracy z .NET Framework


Uwagi

.NET Framework to zestaw bibliotek i środowiska wykonawczego, pierwotnie zaprojektowany przez Microsoft. Wszystkie programy .NET kompilują się do kodu bajtowego o nazwie Microsoft Intermediate Language (MSIL). MSIL jest uruchamiany przez Common Language Runtime (CLR).

Poniżej znajduje się kilka przykładów „Hello World” w różnych językach obsługujących platformę .NET Framework. „Hello World” to program, który wyświetla „Hello World” na urządzeniu wyświetlającym. Służy do zilustrowania podstawowej składni do budowy działającego programu. Może być również użyty jako test poprawności, aby upewnić się, że kompilator języka, środowisko programistyczne i środowisko wykonawcze działają poprawnie.

Lista języków obsługiwanych przez .NET

Wersje

.NETTO

Wersja Data wydania
1.0 2002-02-13
1.1 2003-04-24
2.0 2005-11-07
3.0 2006-11-06
3.5 19.11.2007
3.5 SP1 2008-08-11
4.0 2010-04-12
4.5 15.08.2012
4.5.1 17.10.2013
4.5.2 2014-05-05
4.6 2015-07-20
4.6.1 17.11.2015
4.6.2 02.08.2016
4.7 2017-04-05

Compact Framework

Wersja Data wydania
1.0 2000-01-01
2.0 01.10.2005
3.5 19.11.2007
3.7 01.01.2009
3,9 01.06.2013

Micro Framework

Wersja Data wydania
4.2 2011-10-04
4.3 04.12.2012
4.4 2015-10-20

Hello World in Boo

print "Hello World"
 

Hello World 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 ma kilka przeciążeń. W takim przypadku ciąg „Hello World” jest parametrem, który podczas wykonywania wypisze „Hello World” do standardowego strumienia wyjściowego. Inne przeciążenia mogą wywołać .ToString argumentu przed zapisaniem do strumienia. Aby uzyskać więcej informacji, zobacz dokumentację .NET Framework .

Wersja demonstracyjna na żywo w .NET Fiddle

Wprowadzenie do C #

Hello World w C ++ / CLI

using namespace System;

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

Hello World in F #

open System

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

Wersja demonstracyjna na żywo w .NET Fiddle

Wprowadzenie do F #

Hello World w 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
  }

}
 

Hello World in Nemerle

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

Witaj świecie w 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.
 

Witaj świecie w PowerShell

Write-Host "Hello World"
 

Wprowadzenie do PowerShell

Hello World in Python (IronPython)

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

Hello World w Visual Basic .NET

Imports System

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

Wersja demonstracyjna na żywo w .NET Fiddle

Wprowadzenie do Visual Basic .NET