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

استفاده از نام مستعار (namespace alias directive)

دسترسی به فضای نامی که آن فضای نام خود در دل فضای نام های دیگر گنجانده شده بسیار دشوار و زمان بر است . برای حل این مشکل می توان از نام مستعار یک فضای نام بهره جست ( که در واقع میانبری برای دست یافتن به فضای نامی است که در دل فضای نامی دیگر جای گرفته). برای ایجاد نام مستعار، کلیدواژه ی using و به دنبال آن اسم دلخواه و علامت = و سلسله مراتب namespace را تایپ کنید.

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

  1. پس از باز کردن فایل DepartmentStore.cs، آن را به صورت زیر اصلاح کنید.
                        
using Supply;‎
using Asian = Manufacturers.Foreign.Asia;‎
using Store.Inventory;‎

public class DepartmentStore
‎{‎
‎    static int Main()‎
‎    {‎
‎        Asian.Manufacturer dealer = new Asian.Manufacturer();‎
‎        dealer.companyName = "Peel Corp";‎
‎        dealer.contactName = "Sylvain Yobo";‎
‎        dealer.contactPhone = "(602) 791-8074";‎
‎        StoreItem si = new StoreItem();‎
‎        si.itemNumber = 613508;‎
‎        si.itemName = "Merino Crew Neck Cardigan";‎
‎        si.unitPrice = 80.00M;‎

‎        System.Console.WriteLine("Manufacturer Information");‎
‎        System.Console.Write("Company Name:  ");‎
‎        System.Console.WriteLine(dealer.companyName);‎
‎        System.Console.Write("Contact Name:  ");‎
‎        System.Console.WriteLine(dealer.contactName);‎
‎        System.Console.Write("Contact Phone: ");‎
‎        System.Console.WriteLine(dealer.contactPhone);‎
‎        System.Console.WriteLine("---------------------------------------");‎

‎        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.WriteLine("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");‎

‎        System.Console.ReadKey();‎
‎        return 0;‎
‎    }‎
‎}
  1. برنامه را اجرا کنید.
  2. پنجره ی DOS را بسته و به محیط برنامه نویسی برگردید.

مدیرت فضای نام در سی شارپ - درج کردن فضای نام در سی شارپ

چنانچه کدی از قبل آماده دارید و می خواهید آن را داخل یک فضای نام قرار دهید.

روی بالاترین قسمت کد نویسی کلیک کرده، namespace و به دنبال آن یک اسم و علامت } را درج کنید. اکنون به انتهای بخش کد نویسی مراجعه کرده و کاراکتر { را تایپ کنید.

کدی را که می خواهید در فضای نام دخیل کنید انتخاب کرده، روی گزینه ی انتخابی کلیک کنید. سپس Surround With... را انتخاب کرده و در لیستی که ظاهر می شود دوبار روی namespace کلیک کنید.

تغییر اسم فضای نام در سی شارپ

فرایند تغییر اسم فضای نام، از همان منطقی که برای تغییر اسم متغیرها،کلاس ها، و متدها تعریف کردیم پیروی می کند. اگر نمی خواهید خود به صورت دستی اسم را تغییر دهید، می توانید از Code Editor استفاده کنید. برای این منظور

در Code Editor، ابتدا اسم فضای نام مورد نظر را پیدا کنید. سپس روی پیکان تَگ فضای نام گفته شده کلیک کرده و یک گزینه را از فهرست آن انتخاب کنید.

آموزش Alias  (نام مستعار) در سی شارپ

روی اسم راست کلیک کرده، سپس گزینه ی Rename... را انتخاب کنید.

پنجره ی Object Browser در سی شارپ

برنامه ی.NET Framework کتابخانه ای بسیار غنی و گسترده است. مزیت برجسته ی آن، مجموعه ی بزرگ و گسترده ی کلاس های آن است. برای سازمان دهی این کلاس ها، برنامه ی.NET Framework فضاهای نامی متعددی ایجاد کرده و به کار می برد. از هر فضای نامی به وجود آمده به منظور ایجاد یک مجموعه کلاس (های) منحصر به فرد استفاده می شود.

Microsoft Visual Studio پنجره ی Object Browser را برای بررسی و پویش فضاهای نامی برنامه ی.NET Framework ارائه می دهد. برای دسترسی به آن

فهرست گزینه ی اصلی را باز کرده، به View -> Object Browser مراجعه کنید.

در Standard toolbar روی دکمه ی Object Browser کلیک کنید.

اکنون، کلید F2 را فشار دهید.

Object Browser خود از سه پنجره تشکیل شده

آموزش Alias  (نام مستعار) در سی شارپ

پنجره ی سمت چپ فهرستی از کتابخانه های موجود را نمایش می دهد. همان طور که در تصویر فوق مشاهده می کنید برخی از گره ها (nodes) اعدادی داخل علامت [] دارند. این اعداد نشانگر نسخه ی.NET Framework هستند. چنانچه گره های مختلف ولی هم نام دارای [] بودند، بدانید که کتابخانه ی مورد نظر در نسخه های متفاوت.NET Framework ایجاد و به روز رسانی شده. برای مثال، 4.0.0.0 نشانگر ورژن Microsoft.NET Framework 4.0 است.

به این خاطر که اغلب کتابخانه های مذکور فضاهای نام متعددی دارند، هر گره مجهز به دکمه ی + می باشد. برای باز کردن گره، کافی است روی + کلیک کنید. پس از باز کردن کتابخانه مورد نظر، فضاهای نامی داخل آن به صورت گره پدیدار می شوند. به دلیل این که اکثر فضاهای نام حاوی چندین (بیش از یک کلاس) کلاس هستند، هر فضای نام مجهز به دکمه ی + می باشد. همان طور که پیش تر ذکر شد برای باز کردن آن، باید روی + کلیک کنید. پس از باز کردن فضای نام دلخواه، فهرست کلاس های آن ظاهر می شود. برای مشاهده ی اعضای یک کلاس (در پنجره ی سمت چپ) روی اسم کلاس مورد نظر کلیک کنید.

آموزش Alias  (نام مستعار) در سی شارپ

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

1394/07/27 6909 3993
رمز عبور : tahlildadeh.com یا www.tahlildadeh.com
نظرات شما

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