نظرات مطالب
امکان مفهوم بخشیدن به رشتهها در NET 7.
یک نکتهی تکمیلی: پشتیبانی از CompositeFormat توسط StringSyntax
یکی از مواردی که توسط ویژگی جدید StringSyntax قابل تنظیم است، [StringSyntax(StringSyntaxAttribute.CompositeFormat)] میباشد که جهت پشتیبانی از Composite formatting ارائه شدهاست و هدف از آن، پردازش بهتر متدهایی مانند String.Format است. یعنی با درج قالبی مانند {index[,alignment][:formatString]} میتوان سبب شد تا اگر آرگومانی مقدار دهی نشدهاست، اخطاری دریافت شود و یا اگر در IDE آرگومانی انتخاب شد، مقدار متناظر با آن، با رنگی مشخص، انتخاب شود.
این تغییرات قرار است به صورت گستردهای به دات نت 8 اعمال شوند. برای مثال تا دات نت 7، امضای متد WriteLine به صورت زیر است:
public static void WriteLine(string format, object? arg0)
public static void WriteLine([StringSyntax(StringSyntaxAttribute.CompositeFormat)] string format, object? arg0)
نظرات مطالب
اصول و قراردادهای نامگذاری در داتنت
روش خاصی نداره. فقط همان اصول کلی نامگذاری متغیرها در اینجا نیز باید رعایت شود. مثلا localId خوبه.
نظرات مطالب
ویژگی های پیشرفته ی AutoMapper - قسمت دوم
یک توصیه: مطلب ارزنده «اصول و قراردادهای نامگذاری در داتنت» بهتر است در کدهای شما رعایت شود.
نظرات مطالب
ASP.NET MVC #10
بله. ویژگیهای HttpPost و HttpGet مقدم نیستند بر اصول زبان مورد استفاده. اصول زبان مورد استفاده حین تعریف امضای متدها باید رعایت شوند (هر overloadایی رو نمیشه تعریف کرد). اما ... اگر ... این اصول رعایت شوند و کد شما کامپایل شود، آنگاه میتوان دو یا چند overload را با verbهای مختلفی بدون مشکل دریافت خطای ambiguous استفاده کرد.
نظرات مطالب
امکان ساخت قالب برای پروژههای NET Core.
امکان حذف یا ویرایش قالبی که درست کردیم هست؟
در متن نوشتن از نگارش 2005 به بعد اس کیوال سرور این قابلیت استفاده از افزونههای CLR اضافه شدن.
نظرات مطالب
غنی سازی کامپایلر C# 9.0 با افزونهها
یک نکتهی تکمیلی: جهت بررسی رعایت یکسری از اصول مقدماتی کار با MSTest، میتوان از آنالایزر جدیدی به نام MSTest.Analyzers استفاده کرد. اطلاعات بیشتر
نظرات مطالب
اصول و قراردادهای نامگذاری در داتنت
به نظر من استفاده بی مورد و اضافی از this اشتباهه. فقط در موارد لازم برای از بین بردن کانفلیکت (مثلا بین نامهای فیلدها و پارامترها) باید استفاده بشه. هرچند اگه اصول و قراردادها رعایت بشه معمولا این تضادها و کانفلیکتها پیش نمیاد.