#csharptips 搜尋結果
Looking for an optimized way to get a distinct list of strings in C#? Look no further than using a Hashset! This method provides constant time-performance for adding elements and ensures uniqueness. #CSharpTips #Optimization
🔸 I keep getting “file in use” errors in C# Remember to close or dispose of file streams. Using using blocks helps prevent locked resources. #FileHandling #CSharpTips #Code
Elevate your C# knowledge one tip at a time! 🌟 #CSharpTips #Tuples #Deconstruction #CodingMagic #jetbrainsrider #rider
By using extension methods, you can enhance built-in or custom classes, making your code more readable and modular. **#CSharpTips #ExtensionMethods #CodeEnhancements #SoftwareEngineering #CodeReadability**
در ASP.NET Core (نسخه .NET 9) ویژگی MapStaticAssets اضافه شده که تحویل فایلهای ایستا (CSS/JS/تصاویر) را برای SPA یا Blazor بهینهتر میکند: با کشبندی خودکار، فشردهسازی و fingerprinting. #CSharpTips
در .NET 7، از RequiredMemberAttribute برای record و struct استفاده کن؛ کامپایلر مجبور میکنه همه propertyهای ضروری مقداردهی بشن از بروز خطاهای runtime و objectهای ناقص جلوگیری میکنه #CSharpTips
با استفاده از Lazy<T> شیء رو فقط وقتی میسازه که واقعاً بهش نیاز هست، نه در زمان initialization. باعث کاهش مصرف حافظه و افزایش startup speed میشه. #CSharpTips
در .NET 9، کتابخانهی System.Text.Json حالا از polymorphic serialization واقعی پشتیبانی میکنه میتونی typeهای فرزند رو با attribute مثل [JsonDerivedType] ثبت کنی تا بدون custom converter بهدرستی serialize/deserialize بشن #CSharpTips
قبلاً برای عملگرهای ریاضی باید overloadهای جدا یا switchهای بزرگ مینوشتی. الان میتونی روی genericها عملگرهای ریاضی داشته باشی بدون پیچیدگی. #CSharpTips
در c# 10 به بعد میتونی using های تکراری رو یکبار در یک فایل بنویسی و از کل پروژه حذفشون کنی. بهش Global Using میگن که باعث میشه کد تمیزتر بشه. #CSharpTips
در دات نت 8، ساختار جدیدی به نام InlineArray اضافه شده میتونی یه آرایه با اندازه ثابت داخل struct تعریف کنی، بدون تخصیص heap. کارایی خیلی بالا (zero allocation) مناسب برای پردازش دادههای کوچک استفاده با attribute [InlineArray(n)] روی struct #CSharpTips
در دات نت 8، PeriodicTimer معرفی شده که جایگزین حلقههای با Task.Delay برای کارهای زمانبندیشده میشه مصرف حافظه کمتر بدون drift زمانی (زمانبندی دقیقتر) پشتیبانی از CancellationToken برای لغو راحت مناسب برای background serviceها و recurring tasks. #CSharpTips
در دات نت 9 FrozenSet<T> و FrozenDictionary<TKey,TValue> بهبود پیدا کردن ساختشون زمانبره، ولی بعد از فریز شدن دسترسی فوقالعاده سریع دارن. عالی برای lookupهای ثابت و دادههای فقطخواندنی در اپهای بزرگ #CSharpTips
در دات نت 9، Params Span معرفی شده حالا میتونی از params ReadOnlySpan<T> در متدها استفاده کنی، بدون ساخت آرایه جدید. کاهش allocation، کارایی بالاتر و مخصوص سناریوهای performance-critical #CSharpTips
استفاده از ArrayPool<T> برای کاهش تخصیص حافظه با ArrayPool.Shared.Rent() آرایهها رو از pool میگیری و دوباره برمیگردونی. در اپلیکیشنهای high throughput (مانند APIهای پرترافیک) باعث کاهش GC pressure و افزایش performance میشه. #CSharpTips
در .net9 Extension type معرفی شد میتونی به typeهای موجود مثل string یا DateTime، متد و property اضافه کنی بدون subclass یا helper static. کد expressiveتر و سازمانیافتهتر #CSharpTips
اگر از Serilog استفاده میکنی، LogContext.PushProperty بهتر از enrich با static property هست؛ میتونی مقادیر کمکی رو به صورت thread-safe و scoped به تمام لاگ های اون scope اضافه کنی مثل CorrelationId SpanId TraceId #CSharpTips
در .NET 7، متدهای RegexGenerator معرفی شدن با استفاده از attribute [GeneratedRegex]، regex در زمان کامپایل تولید میشه نه runtime سرعت بالاتر تخصیص حافظه کمتر بدون JIT overhead #CSharpTips
در دات نت، وقتی از FrozenDictionary ها میخوایم استفاده کنیم، پشت صحنه در Runtime بر اساس نوع دیتاستی که داره استفاده میشه، یه پیاده سازی مجزا داره برای همین ساختش هزینه بر هست، ولی خوانش دیتا سرعت عالی داره #CSharpTips
Something went wrong.
Something went wrong.
United States Trends
- 1. #WWENXT 8,894 posts
- 2. Cooper Flagg 4,153 posts
- 3. #LGRW 2,198 posts
- 4. Bruins 4,545 posts
- 5. Maxey 2,538 posts
- 6. Larkin 1,681 posts
- 7. Embiid 2,826 posts
- 8. Markstrom N/A
- 9. Christmas Eve 146K posts
- 10. Rosetta Stone N/A
- 11. Southern Miss 1,655 posts
- 12. Fight Club 2,551 posts
- 13. Insurrection Act 13.8K posts
- 14. Dunesday 1,868 posts
- 15. Nets 6,292 posts
- 16. Jordy Nelson N/A
- 17. Trae Young 1,206 posts
- 18. Western Kentucky 1,147 posts
- 19. UNLV 1,547 posts
- 20. Red Wings 2,023 posts