CSharp - cristipx/learn GitHub Wiki

Welcome to C#

Tipuri de date uzuale:

  • int - defineste numere intregi (-2147483648/ 2147483648)
  • byte - defineste nr intregi (0-255)
  • float - defineste 7 cifre(32 biti)
  • double - decimal 15-16 cifre (64 biti)
  • string - charactere, char - caracter Clasele
  • Clasele sunt obiecte definite de cuvantul class, urmat de identificatorul (nume) si un corp (bloc de cod) ;
  • Clasele pot contine 4 tipuri de elemente: *1.campuri (variabilele membru de un anumit tip (definite la nivel de clasa); *2.proprietati (reprez un tip special de construct de programare care ne ajuta sa manipulam si sa setam prop obiectului); *3.metode (implementeaza functionalitatea obiectului); *4.evenimente (semnaleaza momentul cand anumite actiuni au fost efectuate)

Static - reprez o metoda ce nu are nevoie de instantiere.Ptr a instantia o metoda noua se foloseste cuvantul NEW.

Tipuri de CLASE:

  • enum
  • interface
  • struct

CuvinteUzuale

  • abstract, add, as, ascending, async, await, base, bool, break, by, byte, case, catch, char, checked, class, const, continue, decimal, default, delegate, descending, do, double, dynamic, else,
  • enum, equals, explicit extern, false, finally, fixed, float, for, foreach, from, get, global, goto, Group, if, implicit, in, int, interface, internal into, is, join, let, lock, long, namespace,
  • new, null, object, on, operator, orderby, out1, override, params, partial, private, protected, public, readonly, ref1, remove, return, sbyte, sealed, select, set, short, sizeof, stackalloc, static,
  • string, struct,switch, this, throw, true, try, typeof, unit, ulong, unchecked, unsafe, ushort, using, value, var, virtual, void, volatile, where, while, yield.

Void - traduce compilatorului ca aceasta este o metoda.

Functiile introdeauna trebuie sa returneze un rezultat. Cand functia are un tip de data la inceput aceasta trebuie sa returneze un rezultat de acel tip de data specificat si trebuie sa aiba macar o data cuvantul RETURN.