جهان مکس
برنامه نویسیمقالات

مفهوم فضای نام در سی شارپ

فضای نام

فضای نام یا NameSpace

NameSpace  : واحد برنامه نویسی در زبان سی شارپ , کلاس است . کلاسها رو به طور کلی میتوان به دو دسته تقسیم کرد:

  1. کلاسهایی که از قبل نوشته و در کتابخانه بزرگ net. وجود دارد و نامش FCL است.
  2. کلاسهایی که برنامه نویس میتواند بر اساس نیاز بنویسد و از آنها استفاده نماید.

یک ساختار سازمانی است که کلاس ها را دسته بندی میکند. به عبارت دیگر منطقه ایی برای تعریف کردن کلاس هاست.به شما کمک میکند که پایه و اساس کدهایتان را پیدا و درک کنید.فضای نام ها برای برنامه نویسی سی شارپ ضروری نیستند , آنها معمولا برای بهبود قابلیت فهم کد استفاده می شوند.

بدون استفاده از آن , تمامی اسامی مورد استفاده در برنامه سعی می کنند در یک فضای نام کلی , جایی برای خود در نظر بگیرند که موجب برخورد بین اسامی یکسان میشود.اما اگر اگر از فضاهای نام جداگانه ایی استفاده شود , هیچ اشکالی در برنامه به وجود نمی آید.برای تفکیک مجموعه ایی از اسامی از مجموعه دیگر به کار می رود.

بازی مافیا

از مهمترین آنها در کتابخانه دات نت فریم ورک  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  برای استفاده از فضای نام اجرا می کنیم و سپس کلاسهای موجود  در آن فضا را , بدون ذکر نام , در هر جایی از سند به کار خواهیم گرفت​.شما میتوانید از آنها به صورت تو در تو نیز استفاده کنید ​

فضای نام ها اندازه فایلهای اجرایی و متا داده را افزایش می دهند. مشاهده مقالات برنامه نویسی .

تری دینگا
تمامی مطالب توسط تیم سافت ساز ترجمه و جمع آوری می شود . منبع سافت ساز

امتیاز دهی به این مطلب :

امتیاز

جمع امتیازات

به این مقاله امتیاز دهید

User Rating: 2.25 ( 6 votes)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

دکمه بازگشت به بالا