آموزش سی شارپ

مباحث پایه سی شارپ

مباحث پیشرفه سی شارپ

دستورات سی شارپ

فضای نام (Namespace) در زبان سی شارپ – آموزش زبان سی شارپ

  • جمعه ۲۰ اردیبهشت ۱۳۹۸
  • بازدید ۱۱۴ نفر

csharp namespaces 4545 تصویر

فضای نام (Namespace) در زبان سی شارپ

فضای نام (namespace) برای این طراحی شده است تا مجموعه نام ها را از یک دیگر جدا کند. نام هایی که در یک فضای نام تعریف می شوند با نام های مشابهی که در فضای نام دیگری تعریف می شوند، تداخلی نمی کند.

تعریف فضای نام

به منظور تعریف یک فضای نام در زبان سی شارپ باید از کلمه کلیدی namespace استفاده کنید. مانند نمونه زیر:

با استفاده از عملگر (.) می توان به محتوای تعریف شده در داخل یک فضای نام دسترسی داشت.

مانند نمونه زیر:

مثال زیر نحوه استفاده از فضای نام را نشان می دهد:

امتحان کنید

زمانی که کد بالا توسط کامپایلر سی شارپ اجرا شود، نتیجه زیر را تولید خواهد کرد:

کلمه کلیدی using

کلمه کلیدی using محتوای تعریف یک در یک فضای نام را وارد برنامه می کند. برای مثال در اکثر برنامه ها فضای نام System را مشاهده می کنید که با استفاده از کلمه کلیدی using اعلان شده است. کلاس Console در این فضای نام قرار دارد. زمانی که این فضای نام اعلان شده باشد، فقط می نویسیم:

اما اگر اعلان نشده باشد، باید به این صورت بنویسیم:

همچنین می توانید با استفاده از کلمه کلیدی using از اضافه کردن فضای نام به اول نام کلاس ها جلوگیری کنید.

برای درک بهتر مثال بالا را به صورت زیر تغییر می دهیم:

امتحان کنید

زمانی که کد بالا کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:

فضای نام تو در تو

در زبان برنامه نویسی C# می توانید یک فضای نام را در داخل فضای نام دیگری تعریف کنید:

به منظور دسترسی به فضای نام داخلی باید از عملگر (.) استفاده کنید. مثال زیر نحوه تعریف و استفاده از فضای نام تو در تو را نشان می دهد:

امتحان کنید

زمانی که کد بالا کامپایل و اجرا شود، نتیجه زیر را تولید خواهد کرد:

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است