.NET FrameworkНачало работы с .NET Framework

замечания

.NET Framework - это набор библиотек и среда выполнения, первоначально разработанная Microsoft. Все .NET-программы компилируются в байт-код под названием Microsoft Intermediate Language (MSIL). MSIL управляется Common Language Runtime (CLR).

Ниже вы можете найти несколько примеров «Hello World» на разных языках, поддерживающих .NET Framework. «Hello World» - это программа, которая отображает «Hello World» на устройстве отображения. Он используется для иллюстрации базового синтаксиса для построения рабочей программы. Его также можно использовать в качестве теста на здравомыслие, чтобы убедиться, что компилятор языка, среда разработки и среда выполнения работают правильно.

Список языков, поддерживаемых .NET.

Версии

.СЕТЬ

Версия Дата выхода
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

Компактная структура

Версия Дата выхода
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

Микроструктура

Версия Дата выхода
4,2 2011-10-04
4,3 2012-12-04
4,4 2015-10-20

Привет, мир в Бу

print "Hello World"
 

Привет, мир в 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 имеет несколько перегрузок. В этом случае строка «Hello World» является параметром, и во время выполнения она выведет «Hello World» в стандартный поток. Другие перегрузки могут вызывать .ToString аргумента перед записью в поток. Дополнительную информацию см. В документации по .NET Framework .

Живая демонстрация в действии на .NET Fiddle

Введение в C #

Hello World в 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 
 

Живая демонстрация в действии на .NET Fiddle

Введение в F #

Привет мир в Ил

.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

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

Привет, мир в 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.
 

Привет, мир в PowerShell

Write-Host "Hello World"
 

Введение в PowerShell

Hello World в Python (IronPython)

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

Hello World в Visual Basic .NET

Imports System

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

Живая демонстрация в действии на .NET Fiddle

Введение в Visual Basic .NET