مفهوم فضای نام در سی شارپ
فضای نام یا NameSpace
NameSpace : واحد برنامه نویسی در زبان سی شارپ , کلاس است . کلاسها رو به طور کلی میتوان به دو دسته تقسیم کرد:
- کلاسهایی که از قبل نوشته و در کتابخانه بزرگ net. وجود دارد و نامش FCL است.
- کلاسهایی که برنامه نویس میتواند بر اساس نیاز بنویسد و از آنها استفاده نماید.
یک ساختار سازمانی است که کلاس ها را دسته بندی میکند. به عبارت دیگر منطقه ایی برای تعریف کردن کلاس هاست.به شما کمک میکند که پایه و اساس کدهایتان را پیدا و درک کنید.فضای نام ها برای برنامه نویسی سی شارپ ضروری نیستند , آنها معمولا برای بهبود قابلیت فهم کد استفاده می شوند.
بدون استفاده از آن , تمامی اسامی مورد استفاده در برنامه سعی می کنند در یک فضای نام کلی , جایی برای خود در نظر بگیرند که موجب برخورد بین اسامی یکسان میشود.اما اگر اگر از فضاهای نام جداگانه ایی استفاده شود , هیچ اشکالی در برنامه به وجود نمی آید.برای تفکیک مجموعه ایی از اسامی از مجموعه دیگر به کار می رود.
از مهمترین آنها در کتابخانه دات نت فریم ورک System است.این فضای نام دارای NameSpace های دیگری در داخل خودش میباشد به عنوان مثال
Sysytem.IO که حاوی کلاسهایی برای کار با ورودی و خروجی و فایلها می باشدچند نمونه از فضای نام ها:
فضای نام | شرح |
System | شامل کلاسهای اساسی و انواع داده می باشد. |
System.Data | حاوی کلاسهایی برای دستیابی به داده های بانک اطلاعاتی. |
System.Drawing | کلاسهایی برای ترسیم و گرافیک. |
System.IO | کلاسهایی برای ورودی و خروجی داده. |
System.Windows.Forms | کلاسهایی برای ساخت واسط کاربری. |
System.Xml | برای پردازش داده های Xml استفاده میشود. |
چگونه میتوان از فضای نام در برنامه #C استفاده کرد:
استفاده از فضای نام و نام کلاس که با نقطه از هم جدا می شوند.
;()System.Convert.ToString
استفاده از دستور Using
;using System
;()Convert.ToString
این روش ابتدا دستور using برای استفاده از فضای نام اجرا می کنیم و سپس کلاسهای موجود در آن فضا را , بدون ذکر نام , در هر جایی از سند به کار خواهیم گرفت.شما میتوانید از آنها به صورت تو در تو نیز استفاده کنید
فضای نام ها اندازه فایلهای اجرایی و متا داده را افزایش می دهند. مشاهده مقالات برنامه نویسی .
امتیاز دهی به این مطلب :
امتیاز
جمع امتیازات
به این مقاله امتیاز دهید