استفاده از IntelliSense
شاید یکی از ویژگیهای مهم Visual Studio، اینتلی سنس باشد. IntelliSense ما را قادر میسازد که به سرعت به کلاسها و متدها و … دسترسی پیدا کنیم. وقتی که شما در محیط کدنویسی حرفی را تایپ کنید، IntelliSense فوراً فعال میشود. کد زیرا را در داخل متد Main() بنویسید.
System.Console.WriteLine("Welcome to Visual C# Tutorials!");
اولین حرف را تایپ کنید تا IntelliSense فعال شود.
IntelliSense لیستی از کلمات به شما پیشنهاد میدهد که بیشترین تشابه را با نوشته شما دارند. شما میتوانید با زدن دکمه tab گزینه مورد نظرتان را انتخاب کنید. با تایپ نقطه ( . ) شما با لیست پیشنهادی دیگری مواجه میشوید.
اگر بر روی گزینه ای که میخواهید انتخاب کنید لحظه ای مکث کنید، توضیحی در رابطه با آن مشاهده خواهید کرد مانند شکل بالا. هر چه که به پایان کد نزدیک میشوید لیست پیشنهادی محدود تر میشود. برای مثال با تایپ حرف IntelliSense ،W فقط کلماتی را که دارای حرف W هستند را نمایش میدهد.
با تایپ حرفهای بیشتر لیست محدودتر شده و فقط دو کلمه را نشان میدهد.
اگر IntelliSense نتواند چیزی را که شما تایپ کردهاید پیدا کند، هیچ چیزی را نمایش نمیدهد. برای ظاهر کردن IntelliSense کافیست دکمه ترکیبی Ctrl+Space را فشار دهید. برای انتخاب یکی از متدهایی که دارای چند حالت هستند، میتوان با استفاده از دکمههای مکان نما (بالا و پایین) یکی از حالتها را انتخاب کرد. مثلاً متد Writeline() همانطور که در شکل زیر مشاهده میکنید دارای 19 حالت نمایش پیغام در صفحه است.
IntelliSense به طور هوشمند کدهایی را به شما پیشنهاد میدهد و در نتیجه زمان نوشتن کد را کاهش میدهد. در ویژوال استودیو هر جزء دارای یک آیکون منحصر به فرد میباشد. در زیر لیست آیکونهای ویژوال استودیو آمده است :
آیکون | مربوط به |
پارامترها و متغیرهای محلی (Locals and Parameters) | |
ثابت (Constant) | |
خاصیت (Property) | |
رویداد (Event) | |
فیلد (Field) | |
متد (Method) | |
رابط (Interface) | |
کلاس (Class) | |
ساختار(Structure) | |
نوع شمارشی(Enum) | |
نماینده (Delegate) | |
فضای نام (Namespace) | |
کلمه کلیدی (Keyword) | |
کد کوتاه (Code Snippet) |
نگران اسامی ذکر شده در جدول بالا نباشید. آنها را در درسهای آینده توضیح خواهیم داد. یکی از قابلیتهای جدید که از ویژوال استودیو 2017 به بعد، اضافه شده است، مرتب کردن لیست IntelliSense میباشد. فرض کنید که شما میخواهید همه کلاسهایی دارای حرف S هستند را در لیست داشته باشید. برای این کار کافیست بر روی آیکون کلاس در IntelliSense کلیک کنید :
همانطور که در شکل بالا مشاهده میکنید همه کلاسهایی که دارای حرف S هستند، لیست میشوند. در زیر یکی دیگر از امکانات ویژوال استودیو که باعث راحتی در کدنویسی میشوند، Code Snippet ها هستند. Code Snippet ها در واقعاً مخفف برخی کلمات یا عبارات در ویژوال استودیو هستند. مثلاً به جای نوشتن عبارت System.Console.WriteLine(); میتوانید cw را نوشته و سپس دو بار دکمه Tab را بزنید تا ویژوال استودیو عبارت مذکور را برای شما کامل کند :
لیست Code Snippet های ویژوال استودیو در لینک زیر آمده است :
در دستوراتی که ورودی عدد باشه مقایسه انها اسان است اما اگر عدد نباشد هم برای تعریف متعیرها هم دستورات ifنیاز به اموزش بیشتر هست. ممنون میشم اگر سریع پاسخ دهید.
ممنون میشم که تو بخش پرسش و پاسخ سایت عضو بشین و سوالاتتونو اونجا مطرح بفرمایید
http://w3-farsi.com/forum
با تشکر
سلام . ممنون از سایت خوبتون. میشه برای دستورات ifدر c# چندتا برنامه بزارید برای زمانی که ورودی stringباشه. مثلا ورودی بگیره اکر عدد بود چاپ کنه عددهست. اگر ali مثلا وارد کرد چاپ کنه عدد نیست.
خدا خیرت بده
میتونی کتابخونه MDSN رو ترجمه کنی؟
مرسی، یه نفری نمیشه، خیلی حجیمه
مرسی
سلام چطوری میشه این مطالبو به صورتpdfدریافت کرد
سلام دوست عزیز
به صورت یک کتاب pdf تو بخش فروشگاه سایت هست
سپاس
خواهش می کنم
بازم ممنون
سایت شما بسیار عالیه.
من تازه برنامه نویسی را شروع کردم و میخوام از طریق سایت شما این آموزش را فرا بگیرم.
تا به الان آموزشتان بسیار روان و ساده بود و خوب مطلب برنامه نویسی را درک کردم. بازم ممنون.
مرسی…موفق باشید
با سلام
فقط یک کلمه خدا اجرتان دهد
بسیار ممنون
وب سایت خیلی خوبی دارید
خواهش می کنم دوست عزیز، لطف دارین