.NET Community Toolkit
Eintrag zuletzt aktualisiert am: 04.08.2022
Das .NET Community Toolkit gibt es unter diesem Namen seit dem 4.8.2022. Die erste Version hatte direkt die Versionnummer 8.0, denn das .NET Community Toolkit ist ein Extract aus dem
Windows Community Toolkit, das zuvor schon bei Version 7.0 angekommen war.
Open Source auf GitHub:
https://github.com/CommunityToolkit/dotnet
Namensräume:
CommunityToolkit.Common
CommunityToolkit.Mvvm (aka “Microsoft
MVVM Toolkit”)
CommunityToolkit.Diagnostics
CommunityToolkit.HighPerformance
Details:
https://devblogs.microsoft.com/dotnet/announcing-the-dotnet-community-toolkit-800/
Beispiel:
// Diagnostics 8.0
public static void SampleMethod(int[] array, int index, Span<int> span, string text)
{
Guard.IsNotNull(array);
Guard.HasSizeGreaterThanOrEqualTo(array, 10);
Guard.IsInRangeFor(index, array);
Guard.HasSizeLessThanOrEqualTo(array, span);
Guard.IsNotNullOrEmpty(text);
}