// Hello world на языке C#
using System;
public class MyApp {
static void Main {
Console.WriteLine("Привет из C#");
}
}
' Hello world на языке VB .NET
Imports System
Public Module MyApp
Sub Main
Console.WriteLine("Привет из VB .NET")
End Sub
End Module
// Hello world на языке Managed Extensions for C++
#include "stdafx.h"
using namespace System;
int main(array‹System::String^› ^args) {
Console::WriteLine("Привет из managed C++");
return 0;
}
Заметим, что здесь в любом из языков используется класс Console, определенный в пространстве имен System. Если отбросить незначительные синтаксические вариации, то эти три приложения выглядят очень похожими, как по форме, так и по логике.
Очевидно, вашей главной целью, как разработчика .NET. является получение исчерпывающей информации обо всем разнообразии типов, определенных в рамках (многочисленных) пространств имен .NET. Главным из пространств имен, о которых следует знать, является System. Это пространство имен предлагает базовый набор типов, которые вы, как разработчик .NET. будете использовать снова и снова. Фактически вы не сможете построить ни одного реально работающего C#-приложеиия, не сославшись, как минимум, на пространство имен System. В табл. 3.4 предлагаются краткие описания некоторых (но, конечно же, не всех) пространств имен .NET.
Таблица 1.4. Пространства имен .NET