با سلام خدمت شما دوستان عزیز در این سری مقاله ها قصد دارم نکات حرفه ای که باید در برنامه نویسی سیشارپ به نوعی رعایت کنید البته حتما نباید در چارچوب این قوانین پیش برید اینها نکات حرفهای هستند که اگر رعایت کنید به نوعی حرفه ای هستید خب بریم اولین قسمت رو شروع کنیم امیدوارم لذت ببرید:)
بسیاری از توسعه دهندگان ار نوشتن یونیت تست(Unit Testing)برای متد های غیر پابلیک یا پرایویت(Private) خودداری میکنند که همین قضیه یک نکته غیر حرفه ای محسوب میشه.این کار به این دلیل است که متد های پرایویت در تست ها به نوعی مخفی هستند در این مواقع سیشارپ اینترنال متد(internal Methods) هارو فعال و تقویت کرده است که از بیرون هم در دسترس نیست.یا میتوان این اتریبیوت(attribute) را به فایل AssemblyInfo.cs اضافه کرد
[assembly:InternalTo("TestAssemblyName")]
از این اتریبیوت(Attribute) جهت تزئین یا به اصطلاح تمیز کردن کدهای Enum است که در سی شارپ 7.0 فعال شده برای فیلد های بیتی(bit).در فعالسازی این ویژگی توسعه دهندگان میتوانند مقدار های Enum رو هم برگردونن.مثالی ازش توی تصویر بعدی میزارم حتما ببینینش:)
وقتی که توسعه دهندگان میخواهند که پروایدر های جنریک تایپ را در کلاس های جنریک اجرا کنند به طوری که قادر خواهند بود از اینترفیس های(Interfaces) خاص ارث بری کنند,میتوانید نمونه کد مربوط به این قسمت رو در پایین همین قسمت ببینید:)
بیشتر اوقات ،توسعه دهندگان دیتا تایپ هارو تغییر میدن حتی برای جواب های مختلف ،برای مثال تبدیل مقدار تعین شدهی نوع دسیمال(decimal) به اینت(int) و بلعکس تا میتونین نوع های اینتیجر مثل decimal , int , byte , short , unit رو به همدیگه تبدیل نکنید برای درک بهتر به مثال زیر توجه کنید:)
خب دوستان اینهم از این قسمت نکات حرفهای در سیشارپ امیدوارم واقعا به کارتون بیاد و از این نکات استفاده لازم رو انجام بدین سعی خودم رو میکنم که تا آخر هفته قسمت بعدی این سری آموزش هارو قرار بدم که شما دوستان عزیز لذت ببرید میبینمتون:)
منبع : ترجمه خودم از سایت فریلنسر
instagram: iliya_fatahi
linkedIn: iliya_fatahi