رهانش Announcing .NET 8 Preview 4
We’re excited to share all the new features and improvements in .NET 8 Preview 4! This release is a follow-up to the Preview 3 release. You’ll continue to see many more features show up with these monthly releases. .NET 6 and 7 users will want to follow this release closely since we have focused on making it a straightforward upgrade path.
انتشار نسخه اول پیشنمایش داتنت ۸
Welcome to .NET 8! The first preview is ready for you to download: claim your copy of the first .NET 8 preview and start building applications today. Scroll down to see the list of features included in this preview. .NET 8 is a long-term support (LTS) release. This blog post covers the major themes and goals that drive the prioritization and selection of enhancements to develop. .NET 8 preview and release candidate builds will be delivered monthly. As usual, the final release will be delivered sometime in November at .NET Conf.
لیست موارد مورد انتظار در دات نت 8
مسیر راه دات نت 8
Frozen collections در NET 8.0.
List<int> normalList = new List<int> { 1, 2, 3 }; ReadOnlyCollection<int> readonlyList = normalList.AsReadOnly(); FrozenSet<int> frozenSet = normalList.ToFrozenSet(); ImmutableList<int> immutableList = normalList.ToImmutableList(); normalList.Add(4); Console.WriteLine($"List count: {normalList.Count}"); Console.WriteLine($"ReadOnlyList count: {readonlyList.Count}"); Console.WriteLine($"FrozenSet count: {frozenSet.Count}"); Console.WriteLine($"ImmutableList count: {immutableList.Count}");
بازهها و الگوهای بازگشتی در C# 8
- C# 8 Adds Ranges and Recursive Patterns
- Ranges easily define a sequence of data, replacing the Enumberable.Range()
- Recursive Patterns brings an F#-like construct to C#
- Recursive Patterns is an awesome feature, it giving you the flexibility to testing the data against a sequence of conditions and performing further computations based on the condition met.
- Ranges is very useful to generate sequences of numbers in the form of a collection or a list.