Microsoft د .NET 11.0 Preview 3 ریلیز په جریان کې C# ژبې ته union types معرفي کړې دي [1].
دا atualização د ژبې د بیاني وړتیا (expressive power) په برخه کې یو مهم بدلون څرګندوي. د discriminated union types په اجازه ورکولو سره، Microsoft پراسوبانو ته võimalیت ورکوي چې پیچلې ډاټا جوړښتونه په مؤثره توګه اداره کړي، او هغه تکراري کوډ (boilerplate code) کم کړي چې معمولاً د یو واحد متغیر لپاره د څو احتمالي ډولونو (types) مدیریت لپاره اړین وي.
دا ریلیز C# ژبه 15.0 ورژن ته وړاندې کوي [1]. دا تکامل د .NET د پراسوبې ډلې د هغې پراخې هڅلې برخهً ده چې د متضاد ډاټا جوړښتونو اداره کول اسانه کړي [1]. دا بدلونونه لومړی په Preview 2 کې راغلل او وروسته یې په اوسني Preview 3 build کې نور هم اصلاح شول [2].
د دې نویو ځانګړتیاوو څخه د ګټې اخیستو لپاره، پراسوبان کولی شي د Visual Studio 2026 Insiders ورژن 11709.129 څخه ګټه پورته کړي [1]. د union types یوځای کول دا اجازه ورکوي چې یو متغیر د څو predefined ډولونو څخه یو ته مالک وي، دا یوه داسې ځانګړتیا ده چې د پراسوبانو ټولنې لومړی غوښتنه کړې وه ترڅو C# د functional programming ژبې وړتیاوو ته نږدې شي.
د ژبې د ورژن څخه د تېروایست 외، Preview 3 ریلیز د فایل-بیس (file-based) اپلیکیشنونو لپاره د ښه کیفیتاتو شاملې کوي [1]. د دې 업데이트 هدف د هغو اپلیکیشنونو د پراسوبې پروسې ساده کول دي چې په پراخه کچه پر محلي فایل سیسټمونو تکیه کوي، هرڅومو چې اصلي تمرکز لاهم د نوي type system لخوا وړاندې شوی معماري بدلون دی.
Microsoft وویل چې د .NET 11 د ثابته ورژن لپاره یې تر اوسه وروستۍ نیټه نه ده اعلان کړې، مګر د preview دوره ټولنې ته اجازه ورکوي چې د عام دسترسیتوب څخه وړاندې د 15.0 ژبې مشخصات (specifications) وڅیڅي [1].
“دا 업데이트 C# 15.0 ورژن ته وړاندې کوي”
د union types معرفي کول د C# لپاره د یو تقلیدي object-oriented کړنلارې څخه د یو ډیر انعطافمن hybrid ماډل په لور لیږد ښیي. د functional ژبې په عامو ځانګړتیاوو د ځای په ځای کولو سره، Microsoft د پراسوبانو لپاره ذهني فشار او د کوډ ډیریوالی کموي چې پیچلې حالتونه (state) اداره کوي، چې احتمالاً د لوی پیمې企业 (enterprise) سافټویرونو لپاره د اوږدمودت ساتنې (maintainability) وړتیا ښه کوي.





