تعريف متدها در سي شارپ
در اين قسمت به يكي از مهمترين مباحث برنامه نويسي سي شارپ مي رسيم.
متدها در سي شارپ و يا همان توابع در زبان C ، اعضاي يك شيء يا كلاس هستند و مجموعه اي از يك سري از كارها را انجام مي دهند. فرض كنيد در برنامه ي شما ، قسمتي بايد يك عمليات رياضي خاص را انجام دهد و اين قسمت از كد كه شامل چندين خط نيز مي گردد بايد بارها و بارها در برنامه صدا زده شود. براي نظم بخشيدن به برنامه ، آنها را مي توان به صورت توابع بسته بندي كرد و بجاي نوشتن چندين خط تكراري، فقط نام اين بسته ( تابع ) و پارامترهاي آن را فراخواني نمود.
در سي شارپ يك تابع به صورت زير تعريف مي شود :
(نوع و اسامي پارامترها) نام تابع نوع خروجي تابع سطح دسترسي به تابع
}
بدنه ي تابع
{
براي تعريف يك متد يا تابع ابتدا سطح دسترسي به آن مانند public و private سپس نوع خروجي تابع مانند void ( هيچي ) ذكر مي گردد كه داخل اين پرانتزها مي توان ورودي هاي تابع يا بقولي آرگومان هاي ورودي را معرفي كرد. سپس تابع بايد با { شروع و با يك } خاتمه يابد.
براي مثال :
تعريف متدها در سي شارپ
در اين قسمت به يكي از مهمترين مباحث برنامه نويسي سي شارپ مي رسيم.
متدها در سي شارپ و يا همان توابع در زبان C ، اعضاي يك شيء يا كلاس هستند و مجموعه اي از يك سري از كارها را انجام مي دهند. فرض كنيد در برنامه ي شما ، قسمتي بايد يك عمليات رياضي خاص را انجام دهد و اين قسمت از كد كه شامل چندين خط نيز مي گردد بايد بارها و بارها در برنامه صدا زده شود. براي نظم بخشيدن به برنامه ، آنها را مي توان به صورت توابع بسته بندي كرد و بجاي نوشتن چندين خط تكراري، فقط نام اين بسته ( تابع ) و پارامترهاي آن را فراخواني نمود.
در سي شارپ يك تابع به صورت زير تعريف مي شود :
(نوع و اسامي پارامترها) نام تابع نوع خروجي تابع سطح دسترسي به تابع
}
بدنه ي تابع
{
براي تعريف يك متد يا تابع ابتدا سطح دسترسي به آن مانند public و private سپس نوع خروجي تابع مانند void ( هيچي ) ذكر مي گردد كه داخل اين پرانتزها مي توان ورودي هاي تابع يا بقولي آرگومان هاي ورودي را معرفي كرد. سپس تابع بايد با { شروع و با يك } خاتمه يابد.
فضاهای نام در سی شارپ
آشنايي با فضاهاي نام (NameSpaces) :
فضاهاي نام روشي براي مديريت كد نويسي هستند. براي مثال آنها ايجاد شده اند تا تداخلي بين نام هاي توابع در برنامه شما رخ ندهد. اين مساله در پروژه هاي بزرگ خود را نشان مي دهد و ممكن است دو آيتم در يك پروژه نام هاي يكساني را پيدا كنند. بدين وسيله اين شانس تصادم و تداخل كاهش پيدا مي كند. براي ايجاد يك فضاي نام به صورت زير عمل مي شود:
namespace anyName
{
……..
Class anyClassName
{
……….
}
…….
}
يكي از فضاهاي نام پايه اي در دات نت فريم ورك ، فضاي نام System مي باشد. براي استفاده از آن مي توان از كد زير كمك گرفت :
using System;
تمام فضاهاي نام به صورت پيش فرض public مي باشند و در خارج از كد شما قابل دسترسي هستند. روش استفاده از آنها به صورت زير است:
ProjectName.NameSpace.ClassName.MemberName
نكته :
اگر دقت كرده باشيد هنگامي كه كرسر ماوس را روي هر آيتمي در منوي autocomplete نگه مي داريد و يا آنرا انتخاب مي كنيد يك راهنماي كوچك نمايش داده مي شود كه در حقيقت كامنت مربوط به آن تابع مي باشد. روش نوشتن چنين كامنت حرفه اي كه در منوهاي ويژوال استوديو ظاهر شود به صورت زير است كه بهتر است (!) قبل از هر تابع يا خاصيت يا كلاس و …. نوشته شود
///
///
///
///
مطالب مرتبط
ارسال دیدگاه
نوشتههای تازه
آخرین دیدگاه ها
- Ahmadrezab در دوره آموزشی استقرار و بقا در طبیعت درشرایط دشوار Establishment and survival in nature in difficult conditions E-learning
- ChinaNumberOnefrats در درباره ما
- Arayz در دانلود رایگان نمونه سوالات استخدامی شرکت نفت(سوالات تخصصی نفت،گاز و پتروشیمی)
- علی باقریان چیمه در دوره آموزشی باستان شناسی Archeology E-learning
- ...... در دوره آموزشی باستان شناسی Archeology E-learning
دستهها
- آزمون های آنلاین
- آموزش مجازی بازرگانی و مالی
- آموزش مجازی برق و الکترونیک
- آموزش مجازی بهداشت و سلامت
- آموزش مجازی تاریخ
- آموزش مجازی دروس پایه
- آموزش مجازی دوره های پر مخاطب
- آموزش مجازی روانشناسی
- آموزش مجازی زبان
- آموزش مجازی شیمی و فیزیک
- آموزش مجازی صنایع و معادن
- آموزش مجازی کامپیوتر و اینترنت
- آموزش مجازی کشاورزی و دامپروری
- آموزش مجازی کودک و نوجوان
- آموزش مجازی کیفیت و استاندارد
- آموزش مجازی گردشگری
- آموزش مجازی مدیریت
- آموزش مجازی مربیگری و تدریس
- آموزش مجازی معارف و حقوق
- آموزش مجازی معماری و عمران
- آموزش مجازی مکانیک و متالورژی
- آموزش مجازی ورزش و هنر
- آموزش مجازی ویژه اشتغال
- اخبار
- اخبار باما
- اخبار پنل کاربری
- اخبار علمی
- اساتید همکار بنیاد
- بسته های ویژه آموزشی
- بینگو ویژه اعضاء پنل آموزشی
- تخفیف های مناسبتی
- داستان های ایباما
- رپورتاژ
- سایر قراردادها
- سایر مقالات آموزشی
- سمینار و همایش های بنیاد
- قرارداد استخدام
- قرارداد پیش خرید
- قرارداد خرید قسطی (لیزینگ)
- قرارداد خرید و فروش
- قرارداد مشارکت
- قرارداد های املاک
- قراردادهای بازرگانی
- قراردادهای بانک وبیمه
- قراردادهای خدمات صنعتی
- قراردادهای رهن و اجاره
- قراردادهای نرم افزار و رایانه
- قراردادهای وسایل نقلیه
- گواهی و اقرار نامه
- معرفی دوره های آموزشی کوتاه مدت
- معرفی کتاب
- معرفی و بررسی بازار کار رشته های دانشگاهی
- مقالات برتر باما
- مقالات دانشگاهی
- مقالات علمی
- مقاله معماری و عمران
- مقاله های آشپزی
- مقاله های ادبیات شیمی و فیزیک
- مقاله های خدمات حقوقی
- مقاله های روانشناسی
- مقاله های زبان آموزی
- مقاله های سلامت
- مقاله های صنایع و معادن
- مقاله های کامپیوتر و اینترنت
- مقاله های کشاورزی و دامپروری
- مقاله های کیفیت و استاندارد
- مقاله های ماساژ
- مقاله های مالی و بازرگانی
- مقاله های مدیریتی و حسابداری
- مقاله های مشاغل و مهارت ها
- مقاله های معارف و حقوق
- مقاله های مکانیک و متالورژی
- مقاله های هوا فضا
- مقاله های ورزش و هنر
- مقاله های ویژه اشتغال
- نمونه دادخواست
- نمونه سوالات استخدامی
- نمونه سوالات کنکور
- نمونه قرارداد ها و اسناد حقوقی
- نمونه وکالت نامه
سایت های کاربردی