PDA

View Full Version : سوال: آشنایی با فضاهای نام NameSpaces



mohammad1078
یک شنبه 07 اسفند 1390, 13:35 عصر
سلام دوستان خوبم لطفا این بخش رو برام تشریح کنید من اصلا متوجه نمیشم! لطفا برام قشنگ توضیح بدید! این کدها که نوشته شده:

namespace anyName
{
…….. Class anyClassName
{
……….
}
…….
}
توی کجای برنامه باید استفاده کنم؟ من اصلا نمیگیرم مطلبو! لطفا کمک کنید!
ممنونم

Hybrid
یک شنبه 07 اسفند 1390, 13:43 عصر
سلام ،

این خط کد شما اومده کلاس های مربوط به فضای نامی مورد نظر رو به برنامه وارد کرده ، به فضایی که کلاس ها در آن تجمع دارند فضای نامی میگن. یکی از بهترین مزیت های NameSpace ها مرتب کردن کلاس ها هست یعنی به فرض شما میخواین از کلاس Filestream استفاده کنین سریع میرین فضای نامی system.io رو فراخوانی میکنید یعنی میدونید که کلاس Filestream در کدام فضای نامی هست و مربوط به چه کارهایی هست اما اگر فضای نامی نبود همه ی کلاس ها قاطی میشن و اصلا معلوم نیست که کدام کلاس چه کاری رو انجام میده.یک مثال ساده یک کشور رو در نظر بگیر این کشور از یک سری استان(کلاس) تشکیل شده الان فرض کن این کشور یک پارچه بود و اصلا از استان تشکیل نشده بود بعد میخواین بپرسین مثلا قلعه ی فلک الافلاک کجاست ؟؟!! اصلا میشه آدرس داد؟؟

موفق باشید./