نگاهی به بهبودهای کارآیی در NET Core. و ASP.NET Core 3.0
200, OK
https://www.youtube.com/watch?v=bIfolJJJWqs icon

What’s new for performance in .NET Core and ASP.NET Core 3.0 – Ben Adams
One of the biggest advantages of using .NET Core (besides cross-platform support) is the drastic improvements in performance. Because the .NET Core team was able to make minor breaking changes in the runtime and Base Class Library (BCL), lots of stuff was implemented much more efficiently. In this session Ben will dive into the performance improvements in .NET Core in the 3.0 release: runtime changes, JIT changes, intrinsics and a deep dive into some of the improvements making it the best release yet!

نگاهی به بهبودهای کارآیی در NET Core. و ASP.NET Core 3.0
Rider 2019.1.3 منتشر شد
200, OK
https://blog.jetbrains.com/dotnet/2019/07/10/rider-2019-1-3/ icon

Here are some important fixes we’ve made in the Rider 2019.1.3 build:

  • Fixes to make the Entity Framework integration work again.
  • A fix to correctly resolve file paths in ASP.NET markup files.
  • Fixed support for .ashx files.
  • To-do items won’t disappear after adding a new custom To-do. 
Rider 2019.1.3 منتشر شد
نقشه راه توسعه NET. تا سال 2023
200, OK
https://virgool.io/@mansourihosein/%D9%86%D9%82%D8%B4%D9%87-%D8%B1%D8%A7%D9%87-%D8%AA%D9%88%D8%B3%D8%B9%D9%87-net-%D8%AA%D8%A7-%D8%B3%D8%A7%D9%84-2023-sfuz3rwzdxvt icon

در ماه می‌سال جاری میلادی مایکروسافت نقشه‌ی توسعه NET. رو تا سال 2023 منتشر کرد و این نقشه نه فقط مربوط به NET Core. بلکه همه‌ی خانواده‌ی NET. هست. این بروزرسانی علاوه بر ویندوز خانواده‌ی بزرگی از بسترهای متنوع و متفاوتی مثل لینوکس، سیستم‌عامل مک، IOS، اندروید، سیستم‌عامل‌های تلویزیون، سیستم‌عامل ساعت اپل، Web Assembly، ابزارهای متنوع IoT، و کلی بستر متفاوت دیگه رو شامل میشه. 

نقشه راه توسعه NET. تا سال 2023
ساختار جدید HashCode در NET Core 2.1.
301, MovedPermanently
https://docs.microsoft.com/en-us/dotnet/api/system.hashcode?view=netcore-2.1 icon

پیشتر برای محاسبه‌ی هش اشیاء، از یک چنین روشی استفاده می‌شد:

public override int GetHashCode()
{
    unchecked
    {
        int hashCode = 17; 
        hashCode = (hashCode * 23) + (name == null ? 0 : this.name.GetHashCode()); 
        hashCode = (hashCode * 23) + this.age; 
        foreach (string power in this.powers)
        {
            hashCode = (hashCode * 23) + (power == null ? 0 : power.GetHashCode());
        } 
        return hashCode;
    }
}
اکنون با استفاده از ساختار جدید HashCode در NET Core 2.1.، بجای آن می‌توان نوشت:
public override int GetHashCode()
{
    var hash = new HashCode();
    hash.Add(this.object1);
    hash.Add(this.object2);
    return hash.ToHashCode();
}
ساختار جدید HashCode در NET Core 2.1.