Care este diferenta intre cele doua clase :
class Employee { public int MyProperty { get; set; } }
si
internal class Employee { internal int MyProperty { get; set; } }
Care o preferati?
Care este diferenta intre cele doua clase :
class Employee { public int MyProperty { get; set; } }
si
internal class Employee { internal int MyProperty { get; set; } }
Care o preferati?
Nu este nici o diferenta de accesibilitate, deoarece o clasa este internal by default.
Personal nu prefer nici una din optiunile de mai sus.
Deobicei adaug modifier-ul internal la clasa pentru ca intentia mea sa fie cat mai explicita.
Metodele pe care vreau sa le fac accesibile le declar public pentru a putea face foarte usor tranzitia in momentul in care am nevoie sa fac clasa vizibila in exterior.
Chestie de preferințe, oricum a doua e mai explicita. https://ericlippert.com/2014/09/15/internal-or-public/
Sunt intr-o companie buna 😉
Imi place sa am toate clasele publice dar in cazul asta prefer sa folosesc internal explicit. Nu de alta, dar acum mi-am dat seama ca “private” nu are sens la o clasa si deci defaultul este internal