آموزش نکات و تله های سی شارپ

C# Tips and Traps

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: چه هنوز در حال یادگیری سی شارپ باشید و چه در حال حاضر تجربه ای دارید، گاهی اوقات سخت است که بدانید چه چیزی را نمی دانید. این دوره آموزشی برای اتصال کوتاه یادگیری C# شما طراحی شده است و مجموعه کاملی از اطلاعات مفید در مورد ویژگی‌های ناشناخته یا ناشناخته زبان سی شارپ و چارچوب Net ارائه می‌دهد. این برای کسانی که کاملاً با C# آشنا هستند و همچنین برای توسعه دهندگان با تجربه ای مناسب است که می خواهند مهارت های C# خود را کامل کنند و شکاف ها را پر کنند.

سرفصل ها و درس ها

قسمت اول Part I

  • نمای کلی ماژول Module Overview

  • سفارشی کردن مقادیر نمایش دیباگر Customize debugger display values

  • نمایش اعضا را در دیباگر کنترل کنید Control the display of members in the debugger

  • عملگر نول ادغام The null-coalescing operator

  • خطر فراخوانی متد مجازی از سوی سازنده ها The danger of virtual method calls from constructors

  • ویژگی های اطلاعات تماس گیرنده The caller information attributes

  • انواع و روش های جزئی Partial types and methods

  • تبدیل زمان اجرا با Convert.ChangeType Runtime conversions with Convert.ChangeType

  • انواع داخلی و اعضا را در معرض مجامع دوستان قرار دهید Expose internal types and members to friend assemblies

  • خلاصه ماژول Module Summary

قسمت دوم Part II

  • نمای کلی ماژول Module Overview

  • ساده کردن رشته خالی و کد بررسی پوچ Simplifying string empty and null checking code

  • مناطق زمانی و استفاده از DateTime.MinValue برای نمایش تاریخ های پوچ Time zones and using DateTime.MinValue to represent null dates

  • کامپایل مشروط و ارسال هشدارها و خطاهای کامپایلر Conditional compilation and emitting compiler warnings and errors

  • تست اعتبار کاراکتر یونیکد Testing char Unicode validity

  • تغییر فرهنگ رشته فعلی در زمان اجرا Changing the current thread's culture at runtime

  • ایجاد اعداد تصادفی Creating random numbers

  • استفاده از Tuples برای کاهش کد Using Tuples to reduce code

  • اجبار مقایسه برابری مرجع Forcing reference equality comparisons

  • پس از افزودن به فرهنگ لغت، کد هش یک شی را تغییر ندهید Don't change an object's hashcode after adding to a dictionary

  • ایجاد و استفاده از enum های قابل ترکیب Creating and using combinable enums

  • خلاصه ماژول Module Summary

قسمت سوم Part III

  • نمای کلی ماژول Module Overview

  • قالب بندی شرطی برای اعداد مثبت، منفی و صفر Conditional formatting for positive, negative, and zero numbers

  • علامت گذاری کد به عنوان منسوخ شده Marking code as obsolete

  • اجتناب از ارزیابی مجدد پرس و جوهای LINQ Avoiding re-evaluation of LINQ queries

  • راه اندازی برنامه های دلخواه و گرفتن خروجی آنها Launching arbitrary programs and capturing their output

  • روش های آرایه ایستا Static Array Methods

  • کپی کردن، شبیه سازی اتمی و تغییر اندازه آرایه ها Copying, atomic cloning, and resizing of arrays

  • راه اندازی آرایه های مستطیلی و ناهموار چند بعدی Initializing multidimensional rectangular and jagged arrays

  • حفظ stacktrace در هنگام بازگرداندن استثناها Preserving your stacktrace when rethrowing exceptions

  • خلاصه ماژول Module Summary

قسمت چهارم Part IV

  • نمای کلی ماژول Module Overview

  • تجزیه انواع عددی با شمارش NumberStyles Parsing numeric types with the NumberStyles enumeration

  • جلوگیری از تجزیه مبهم DateTime Preventing ambiguous DateTime parsing

  • اجتناب از تجزیه نادرست تاریخ با رشته های مستقل از فرهنگ Avoiding DateTime misparsing with culture-independent strings

  • تجزیه DateTimes با شمارش DateTimeStyles Parsing DateTimes with the DateTimeStyles enumeration

  • تبدیل انواع پایه به آرایه های بایتی Converting base types to byte arrays

  • به عنوان یا بازیگران؟ as or cast?

  • خروج زود هنگام از حلقه ها Exiting loops early

  • سازگاری باینری با پارامترهای اختیاری Binary compatibility with optional parameters

  • خلاصه ماژول Module Summary

قسمت پنجم Part V

  • نمای کلی ماژول Module Overview

  • جایگزینی مجموعه های موقت با عملکرد Replacing temporary collections with yield

  • ایجاد نام مستعار فضای نام نوع و حل برخوردهای خارجی Creating type namespace aliases and resolving external collisions

  • نمایش مقادیر اعداد صحیح دلخواه بزرگ Representing arbitrarily large integer values

  • ایجاد و استفاده از ارائه دهندگان فرمت سفارشی Creating and using custom format providers

  • خلاصه ماژول Module Summary

قسمت ششم Part VI

  • نمای کلی ماژول Module Overview

  • اجرای مشروط روش های مبتنی بر نمادهای کامپایل Conditionally executing methods based on compilation symbols

  • عملگر شرطی The conditional operator

  • کار با مسیرها را آسان تر کنید Make working with paths easier

  • قالب بندی و تراز کردن مقادیر در ستون ها Formatting and aligning values into columns

  • روش هایی را مشخص کنید که تعداد دلخواه آرگومان را می گیرند Specify methods that take an arbitrary number of arguments

  • ساده سازی اضافه بارهای سازنده Simplify constructor overloads

  • پیدا کردن اطلاعات در مورد سیستم و پلت فرم فعلی Finding out information about the current system and platform

  • استفاده از نمایه سازها در کلاس های خود Using indexers in your own classes

  • خلاصه ماژول Module Summary

نمایش نظرات

نظری ارسال نشده است.

آموزش نکات و تله های سی شارپ
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 57m
58
Pluralsight (پلورال سایت) pluralsight-small
29 مرداد 1392 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
707
4.1 از 5
دارد
دارد
دارد
Jason Roberts

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.