PDA

View Full Version : یک متغیر سراسری



Abolfazl.programmer
پنج شنبه 07 مهر 1390, 14:39 عصر
سلام
آیا در سی شارپ میشه متغیری تعریف کرد که در سراسر یک (پروژه) قابل شناسایی باشه؟

mehdi.mousavi
پنج شنبه 07 مهر 1390, 14:57 عصر
سلام آیا در سی شارپ میشه متغیری تعریف کرد که در سراسر یک (پروژه) قابل شناسایی باشه؟

سلام.
بله میشه: شما می تونید کلاس static ای داشته باشید و روی این کلاس، متغیر static خودتون رو قرار بدید تا از طریق کلیه کلاس ها در دسترس باشه. اما صبر کنید! وجود چنین کلاسی نباید باعث بشه تا کد اسپاگتی تولید کنید و هر وقت در طول پروژه احساس نیاز به یک متغیر سراسری کردید، اونو در کلاس مزبور قرار بدید و ... وجود چنین امکانی، نباید هرگز باعث لطمه زدن به Design نرم افزار بشه! بنابراین در مرحله اول، برنامه رو بر اساس یک Model بنیان گذاری کنید، سپس در صورت نیاز، با چشمان باز، اقدام به تعریف چنین کلاسی کنید...

موفق باشید.