book-openStructura de bază a unui program C#

După crearea unui proiect nou, Visual Studio va genera automat un fișier Program.cs cu următorul conținut:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Seminar1
{
    internal class Program
    {
        static void Main(string[] args)
        {
        }
    }
}

Observăm câteva elemente fundamentale:

  • directiva using System; de la începutul fișierului importă namespace-ul System, care conține clase fundamentale precum Console. În C++, această directivă ar fi echivalentul #include<iostream> urmat de using namespace std;.

  • conceptele de class, static, void , namespace sau string coincid ca intenție cu echivalentul lor din C++.

  • în C# există și alți modificatori de acces, pe lângă public, private și protected. Unul dintre ei este internal, despre care vom discuta într-o secțiune dedicată.

Un aspect important este reprezentat de faptul că, spre deosebire de C++, în C# nu există posibilitatea definirii funcțiilor libere. Orice funcție (metodă) trebuie să aparțină unei clase.

Last updated