else
{
return 0.0;
}
}
public override string ToString()
{
return Name + ", " + Age.ToString();
}
}
Person klassida Age dinamik xossasi e'lon qilingan, shuning uchun ushbu xossaga biron bir qiymat berayotganda person.Age=33 ham, person.Age="o'tiz uch" ham qilishimiz mumkin. Ikkala holda ham hech qanday xato bo'lmaydi.
Shu bilan birga, getSalary metodi dynamic qiymat qaytaradi. Masalan, berilgan parametrga qarab xohlasak yoki qator ko'rinishida, yoki son ko'rinishida oylik foydani qaytarishimiz mumkin. Bunda metod parametr sifatida dynamic'ni qabul qiladi. Shunday qilib biz, foydani qiymatini pametr sifatida ham butun son, ham qandaydir kasr son ko'rinishida berishimiz mumkin bo'ladi. Quyidagi misol bu ko'rsatilgan:
Do'stlaringiz bilan baham: |