.NET Framework.NET Framework入門

備註

.NET Framework是一組庫和運行時,最初由Microsoft設計。所有.NET程序都編譯為稱為Microsoft中間語言(MSIL)的字節碼。 MSIL由公共語言運行時(CLR)運行。

您可以在下面找到支持.NET Framework的各種語言的“Hello World”示例。 “Hello World”是在顯示設備上顯示“Hello World”的程序。它用於說明構建工作程序的基本語法。它還可以用作健全性測試,以確保語言的編譯器,開發環境和運行時環境都能正常工作。

.NET支持的語言列表

版本

。淨

發布日期
1.0 2002年2月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 2010-04-12
4.5 2012-08-15
4.5.1 二〇一三年十月十七日
4.5.2 2014年5月5日
4.6 2015-07-20
4.6.1 二〇一五年十一月十七日
4.6.2 2016年8月2日
4.7 2017年4月5日

緊湊框架

發布日期
1.0 2000-01-01
2.0 2005-10-01
3.5 2007-11-19
3.7 2009-01-01
3.9 2013年6月1日

微框架

發布日期
4.2 2011-10-04
4.3 2012年12月4日
4.4 2015年10月20日

噓你好世界

print "Hello World"
 

C#中的Hello World

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 有幾個重載。在這種情況下,字符串“Hello World”是參數,它將在執行期間將“Hello World”輸出到標準輸出流。其他重載可能會在寫入流之前調用參數的.ToString 。有關更多信息,請參閱.NET Framework文檔

.NET Fiddle現場演示

C#簡介

C ++ / CLI中的Hello World

using namespace System;

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

F#Hello World

open System

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

.NET Fiddle現場演示

F#簡介

IL的Hello World

.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
  }

}
 

Nemerle的Hello World

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

Oxygene的Hello World

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.
 

PowerShell中的Hello World

Write-Host "Hello World"
 

PowerShell簡介

Python中的Hello World(IronPython)

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

Visual Basic .NET中的Hello World

Imports System

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

.NET Fiddle現場演示

Visual Basic .NET簡介