کانال بله, جهت پشتیبانی و اطلاع رسانی کانال بله, جهت پشتیبانی و اطلاع رسانی
عضویت

Namespace در سی شارپ (C# namespace)

فضاهای نامی ( Namespace ) ابزاری برای دسته بندی کلاس ها در زبان سی شارپ هستند. همانند دیگر اجزای یک پروژه نرم افزاری، تعداد کلاس ها نیز ممکن است زیاد باشد و یک راهکار مناسب و منطقی برای مدیریت دسته بندی و همچنین کنترل دسترسی به آنها نیاز داریم که "فضاهای نامی" به همین منظور تهیه شده اند.

فضای نام بخشی از یک کد است، که با نام به خصوصی شناسایی می شود. آن نام می تواند هر اسمی از جمله اسم یک شخص، شرکت یا شهر باشد.

آموزش سی شارپ-آموزش Namespace در سی شارپمعرفی فضاهای نامی ( Namespace )

  1. ابتدا برنامه ی Microsoft Visual Studio را اجرا کنید.
  2. به منظور ایجاد پروژه ی جدید، به فهرست گزینه ی اصلی مراجعه کرده، سپس روی گزینه های File -> New Project کلیک کنید.
  3. در فهرست سمت چپ، Windows را انتخاب کنید.
  4. حال، روی Empty Project در لیست سمت راست کلیک کنید.
  5. اسم را به DepartmentStore4 تغییر دهید.
  6. اکنون، ok را کلیک کنید.
  7. برای ایجاد فایل جدید، فهرست گزینه ی اصلی را باز کرده، روی گزینه های Project -> Add New Item... کلیک کنید.
  8. گزینه ی Code را از لیست سمت چپ انتخاب کنید.
  9. در لیست سمت راست، روی Code File کلیک کنید.
  10. اسم را به DepartmentStore تغییر دهید، Add را کلیک کنید.
  11. در فایل خالی دستورات زیر را تایپ کنید.
    
public class DepartmentStore
{
    static int Main()
    {
        return 0;
    }
}   

آموزش سی شارپ-آموزش Namespace در سی شارپ ایجاد فضای نام به صورت دستی

برای ایجاد فضای نام کد را با کلیدواژه ی namespace آغاز کرده و به دنبال آن اسم بخش موردنظر را تایپ کنید. روی بخشی که می خواهید فضای نام در آنجا ایجاد شود راست کلیک کرده، حال روی Insert Snippet... دوبار کلیک کنید. درست مثل یک کلاس، بخشی که متعلق به فضای نام است با علامت "{" آغاز شده و به "}" ختم می شود.

آموزش سی شارپ-آموزش Namespace در سی شارپمثال:

    
namespace Business
{
} 

داخل {} می توان هر چه مربوط به فضای نام است قرار داد. برای مثال، می توان داخل فضای نامی یک کلاس ایجاد کنید. به مثال زیر توجه کنید.

    
namespace Business
{
    class House
    {
    }
}

آموزش سی شارپ-آموزش Namespace در سی شارپنحوه ی ایجاد فضای نام

برای این منظور، فایل را به صورت زیر تغییر دهید.

    
public class DepartmentStore
{
    static int Main()
    {
        return 0;
    }
}

namespace Store
{
    public class StoreItem
    {
        public int itemNumber;
        public string itemName;
        public decimal unitPrice;
    }
}

آموزش سی شارپ-آموزش Namespace در سی شارپفضای نامی که به صورت اتوماتیک ایجاد شده

برای ایجاد کلاسی جدید به فهرست گزینه ی اصلی مراجعه کرده، روی Project -> Add Class... کلیک کنید. در پنجره ی Solution Explorer، روی اسم پروژه ی موردنظر راست کلیک کرده سپس : project -> Add -> click Class.... در پنجره ی Class View، روی اسم پروژه راست کلیک کرده سپس : Project -> Add -> Class... در صورت استفاده از هریک روش های بالا، برنامه ی Microsoft Visual C# 2010 Express یا Microsoft Visual Studio فضای نامی با اسم پروژه ایجاد کرده، سپس کلاس جدید را به آن اضافه می کند.

آموزش سی شارپ-آموزش Namespace در سی شارپدسترسی به اعضای فضای نام

پس از ایجاد اعضای یک فضای نامی، می توانید با استفاده از عملگر نقطه (.) به آیتم موردنظر در فضای نام دسترسی پیدا کنید. برای این منظور، اسم فضای نام و به دنبال آن عملگر نقطه (.) و عضو موردنظر فضای نام را تایپ کنید.

آموزش سی شارپ-آموزش Namespace در سی شارپمثال:

    
namespace Business
{
    public class House
    {
       public string propertyNumber;
       public decimal price;
    }
}

public class Exercise
{
    static void Main()
    {
        Business.House property = new Business.House();
        Console.WriteLine(property.propertyNumber = "D294FF");
        Console.WriteLine(property.price = 425880);
        Console.ReadLine();
    }
}

آموزش سی شارپ-آموزش Namespace در سی شارپ

  1. برای دسترسی به محتوای فضای نام، فایل را به صورت زیر اصلاح کنید.
    
public class DepartmentStore
{
    static int Main()
    {
        Store.StoreItem si = new Store.StoreItem();
        si.itemNumber = 613508;
        si.itemName = "Merino Crew Neck Cardigan";
        si.unitPrice = 80.00M;

        System.Console.WriteLine("Store Inventory");
        System.Console.Write("Item #:     ");
        System.Console.WriteLine(si.itemNumber);

        System.Console.Write("Item Name:  ");
        System.Console.WriteLine(si.itemName);

        System.Console.Write("Unit Price: ");
        System.Console.WriteLine(si.unitPrice);

        System.Console.ReadKey();
        return 0;
    }
}

namespace Store
{
    public class StoreItem
    {
        public int itemNumber;
        public string itemName;
        public decimal unitPrice;
    }
}
  1. برنامه را اجرا کنید.
    
Store Inventory
Item #:     613508
Item Name:  Merino Crew Neck Cardigan
Unit Price: 80.00
1394/07/27 16512 4384
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

نظرات خود را ثبت کنید...