Documente Academic
Documente Profesional
Documente Cultură
A efectuat:
Pogor Victor
Chișinău, 2021
Scopul:
Utilizarea claselor și a diferitor tipuri de constructori pentru scrierea programelor în
limbajul de programare C#.
Sarcini:
Scrieți un program care permite crearea unei clase simple la tema indicată mai jos,
având ca metode (funcții) citirea și afișarea fiecărui câmp privat (set-teri și get- teri sau
proprietăți), precum și o metodă care permite afișarea pe ecran a câmpurilor obiectelor clasei,
precum și o metodă care calculează o valoare nouă a unui sau a mai multor câmpuri (ca
exemplu, de convertit prețul din lei în EURO sau de calculat durata deplasării). Adăugați
patru tipuri de constructori (unul trebuie să fie fără parametri, încă unul- de copiere, altul- cu
toți parametrii indicați, iar ultimul- cu doar câțiva parametri indicați, în dependență de temă,
în ultimul caz unele câmpuri ar putea avea valori egale sau careva valori standarde). Tema, pe
baza căreia trebuie să creați clasa, precum și câmpurile private obligatorii, sunt indicate în
variantă.
8. User (nr. de ordine, e-mail, nume, prenume, parolă, tip cont)
Cod:
namespace Lab
{
internal class User
{
public User()
{
}
public User(string firstName, string lastName, string email) : this(0, email, firstName,
lastName, null, AccountType.Regular)
{
}
public User(int nrOrdine, string email, string firstName, string lastName, string parola,
AccountType tip)
{
NrOrdine = nrOrdine;
Email = email;
Nume = lastName;
Prenume = firstName;
Parola = parola;
Tip = tip;
}
using System;
using System.Linq;
namespace Lab
{
static partial class Program
{
static void Main(string[] args)
{
Lab03();
}
Screenshot-uri
Concluzii
În urma efectuării lucrării de laborator nr. 2 am ajuns la următoarele concluzii:
1. Am scris un program simplu utilizând clase cu constructori, proprietăți și metode.
2. Am utilizat instrucțiuni noi C# 9 (operatorul new() fără specificarea clasei).
3. Am utilizat operatorul this(), pentru apelarea metodei supraîncărcate.
4. Am căpătat deprinderi și îndemânări practice în programarea C#.