const & readonly (C#)
Në shqip: const dhe readonly
ShpjegimiSQ
const është konstante që dihet që gjatë kompajlimit (const int MAX = 30;). readonly vendoset një herë — në deklarim ose në konstruktor — dhe s'ndryshon më. init në vetitë lejon vendosjen vetëm gjatë krijimit të objektit.
EnglishEN
const is a constant known at compile time (const int MAX = 30;). readonly is set once — at declaration or in the constructor — and never changes again. init on properties allows setting only while creating the object.
Si ta mendosh
const është si data e lindjes: e njëjtë përgjithmonë. readonly është si numri i letërnjoftimit: caktohet kur të bëjnë dokumentin dhe pastaj s'ndryshon.
Lexoje në anglisht
const is like your birth date: the same forever. readonly is like your ID number: assigned when the card is made, then fixed.
Shembull kodicsharp
class Klasa {
public const int MaxNxenes = 30;
public readonly DateTime Krijuar = DateTime.Now;
public string Emri { get; init; } = "";
}