.NET Framework Samouczek
Rozpoczęcie pracy z .NET Framework
Szukaj…
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.
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 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
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
Hello World in F #
open System
[<EntryPoint>]
let main argv =
printfn "Hello World"
0
Wersja demonstracyjna na żywo w .NET Fiddle
Hello World w C ++ / CLI
using namespace System;
int main(array<String^>^ args)
{
Console::WriteLine("Hello World");
}
Witaj świecie w PowerShell
Write-Host "Hello World"
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.
Hello World in Boo
print "Hello World"
Hello World in Python (IronPython)
print "Hello World"
import clr
from System import Console
Console.WriteLine("Hello World")
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
}
}