در .NET 8، ویژگی UnsafeAccessor معرفی شده است که جایگزینی با سربار صفر برای Reflection سنتی ارائه میدهد. این ویژگی امکان دسترسی به اعضای خصوصی را با عملکردی مشابه دسترسی مستقیم و با سینتکس نوعمحور در محل فراخوانی فراهم میکند. UnsafeAccessor با تعریف متدهای extern که توسط runtime با دسترسی مستقیم پیادهسازی میشوند، مشکلات Reflection سنتی مانند سربار زمان اجرا، boxing/unboxing و دشواری بهینهسازی برای کامپایلر JIT را برطرف میکند. در .NET 9، پشتیبانی از Generic بهبود یافته و در .NET 10.0، نوع UnsafeAccessorType معرفی شده است. این روش دسترسی سریعتر، مختصرتر و نوعمحور را نسبت به Reflection سنتی ارائه میدهد.
مشاهده مطلب اصلی