O`zgaruvchilarga qiymat o`zlashtirish Yangi o`garuvchi hosil qilish uchun avval uning tipini aniqash kerak yoki avvaldan mavjud tiplardan foydalanish kerak. O`zgaruvchini ishlatishdan oldin unga nom berish va uning tipini ko`rsatish lozim. Uni e`lon qilish vaqtida unga qiymat o`zlashtirish, yoki dastur bajarilishi davomida qiymat o`zlashtirish mumkun. Qiymat o`zlashtirish uchun “=” operatoridan foydalaniladi:
namespace UzbekDevs
{
internal class Program
{
static void Main(string[] args)
{
int myInt = 10; // e`lon qilish vaqtida qiymat o`zlashtirish
Console.WriteLine("e'lon qilish vaqtida qiymat o'zlashtirilgandan keyin myint: {0}", myInt);
myInt = 5; //dastur ishlash davomida qimat o`lashtirish
Console.WriteLine("myInt ga qiymat o'zlashtirilgandan keyin: {0}",myInt);
Console.ReadKey();
}
}
}
Dastur ishining natijasi quyidagicha:
e'lon qilish vaqtida qiymat o'zlashtirilgandan keyin: 10
myInt ga qiymat o'zlashtirilgandan keyin: 5
Har bir o`garuvchining qiymatini ishlatishdan oldin unga qiymat o`zlashtirish kerak. M:
namespace UzbekDevs
{
internal class Program
{
static void Main(string[] args)
{
int myInt ; // faqat e'lon qilish
Console.WriteLine("e'lon qilingandan keyin myint: {0}", myInt);
myInt = 5; //dastur ishlash davomida qimat o`lashtirish
Console.WriteLine("myInt ga qiymat o'zlashtirilgandan keyin: {0}",myInt);
Console.ReadKey();
}
}
}
Bu vaqtda kompilyator xatolik haqida xabar beradi.
C# O`zgarmaslar O`zgarmaslar qiymati dastur ishlash davomida o`zgarmaydigan o`zgaruvchilar. Dastur ishlash davomida o`garuvchining qiymatini o`zgartirmasdan saqlashga to`g`ri keladi.Masalan Pi sonini o`zgarmas sifatida saqlash maqsadga muvofiq. Bu uchun Pi o`zgarmas sifatida e`lon qilinishi kerak: