تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

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

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و شصت و پنجم


 به نام خداوند جان آفرین حکیم سخن در زبان آفرین



آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و شصت و پنجم

سلام به همه کاربران وب‌سایت لندلرن

قسمت و صد و شصت و پنجم


امتحان كنيد: اضافه كردن يك ارجاع به برنامه ي ويندوزي

  • روي نام پروژه ي Favorites Viewer در پنجـره ي Solution Explorer كليـك راسـت كرده و از منوي باز شده گزينه ي …Add Reference را انتخاب كنيد.
  • در كادر Add Reference به قسمت Projects برويد.
  • مشاهده خواهيد كـرد كـه هماننـد شـكل زیر پروژه ي InternetFavorites در ليست اين قسمت وجود دارد .
  • روي دكمه ي OK كليك كنيـد تـا ايـن پروژه به عنوان يك مرجع به پروژه ي Favorites Viewer اضافه شود.

  • در ابتداي فايل Form1.cs با استفاد ه از راهنمـاي using فـضاي نـام InternetFavorites را مانند زير به برنامه اضافه كنيد.

چگونه كار مي كند؟

با اضافه كردن يك ارجاع به پروژه ي InternetFavorites در برنامه ي ويندوزي در مراحـل ۲ و ۱ ، در حقيقـت بـه ويـــژوال اســـتوديو گفتـــه ايـــد كـــه فايــل FavoritesViewer.exe بـــراي اجـــرا شـــدن بـــه فايـــل InternetFavorites.dll و كلاسهاي داخل آن نياز دارد .

به اين ترتيب ويژوال استوديو به شما اجازه مـي دهـد در برنامه ي خود از كلاس هايي كه در فايل InternetFavorites.dll وجود دارد استفاده كنيد .

نكته: هر زمان كه بخواهيد از يك كتابخانه ي كلاس در برنامه ي خود استفاده كنيد بايد يك ارجـاع بـه آن كتابخانـه را در برنامـه ايجاد كنيد.

اگر آن كتابخانه به صورت يك پروژه از نوع Class Library در برنامه بود مي توانيد از روش قبـل اسـتفاده كنيد.

اگر هم به صورت يـك فايـل dll كامپايـل شـده بـود مـي توانيـد بـا اسـتفاده از قـسمت Browse در كـادر Add Reference آدرس فايل را مشخص كنيد تا ويژوال استوديو آن را به برنامه اضافه كند.

تــا قبــل از مرحلــه ي ســوم بــا وجــود اينكــه مــشخص كــرده ايــد كــه برنامــه بايــد از كلاســهاي درون پــروژه ي InternetFavorites استفاده كند، اما اگر سعي كنيد برنامه را اجرا كنيد با پيغام خطا مواجه خواهيد شـد .

دليـل ايـن خطا نيز اين است كه سعي كرده ايد بدون ذكر نام كامل كلاسهاي Favorites و WebFavorite از آنهـا در برنامـه استفاده كنيد .

تمام اين كلاسها در فضاي نام InternetFavorites هستند، پس براي استفاده از آنها يـا بايـد فـضاي نام آن را با استفاده از راهنماي using به برنامه اضافه كرد و يا نام كلاس را به نام كامل آن تغيير داد .

مسلماً استفاده از راهنماي using ساده تر است، بنابراين با استفاده از اين راهنما فضاي نام InternetFavorites را به برنامـه اضـافه مـي كنيم .
خب، تمام مراحل مورد نياز براي اين قسمت همين بود. به اين ترتيب برنامه ي شما به دو قسمت تقسيم شد:

  • يكي شامل يك برنامه ي ويندوزي كوچك براي قسمت كاربري برنامه
  • و ديگري نيز شامل يك كتابخانه ي كلاس حاوي كلاس هاي مورد نياز در قسمت كاربري برنامه.

حال مي توانيد برنامه را اجرا كنيد، مشاهده خواهيد كرد كه برنامه همانند قبل به درستي كار مي كند .
دقــت كنيــد كــه بــراي كامپايــل برنامــه ي Favorites Viewer ،ويــژوال اســتوديو ابتــدا برنامــه ي InternetFavorites را كامپايل كرده و فايل dll آن را توليد مي كند.

سپس برنامه ي ويندوزي را كامپايل كرده و فايل exe را توليد مي كند.

دليل اين مورد هم مشخص اسـت، زيـرا كـاركرد برنامـه ي Favorites Viewer بـه كلاسهاي موجود در InternetFavorites بستگي دارد.

برنامه هاي چند لايه :

در برنامه ي قبل با ايجاد يك كتابخانه ي كلاس در حقيقت برنامه را به دو هيلا تقسيم كرديم. يكـي از ايـن لايـه هـا كلاسـهاي موجود در كتابخانه ي كلاس بود .

وظيفه اين لايه اين بـود كـه كـامپيوتر كـاربر را جـستجو كـرده و تمـام گزينـه هـاي موجـود در بخشFavorites پيدا كرده و در يك آرايه قرار دهد .

لايه ي ديگر نيز برنامه ي ويندوزي ايجاد شده بود .
وظيفه ي اين لايه اين بود كه گز ينه هاي Favorites كه به وسيله ي لايه ي قبلي در آرايه قرار داده شده بـود را بـه نحـو مناسـبي بـه كـاربر نمايش دهد و همچنين به كاربر اجازه دهد تا آنها را به وسيله ي اينترنت اكسپلورر مشاهده كند.
كتابخانه هاي كلاس معمولاً ابزار بسيار مناسبي براي ايجاد برنامه هاي چند لايه به شمار مي روند، زيرا بـه وسـيله آنهـا مـي توانيـد قسمت هاي مختلف برنامه را در لايه هاي جداگانه تقسيم كنيد.

اين برنامه يك برنامه ي ساده به شمار مي رفت به همين دليل فقط از دو لايه تشكيل شده بود .

اما ممكن است در برنامه هاي بزرگ عبارت “برنامه نويسي چند لايه” را زياد بـشنويد .

در دنيـاي واقعـي برنامه هاي چند لايه حداقل از سه لايه ي مختلف و مجزا تشكيل مي شوند و اين سه لايه نيز در قسمت صد و شصت و ششم بررسی شده است.


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ