LuCsExtensions 1.0.1
dotnet add package LuCsExtensions --version 1.0.1
NuGet\Install-Package LuCsExtensions -Version 1.0.1
<PackageReference Include="LuCsExtensions" Version="1.0.1" />
<PackageVersion Include="LuCsExtensions" Version="1.0.1" />
<PackageReference Include="LuCsExtensions" />
paket add LuCsExtensions --version 1.0.1
#r "nuget: LuCsExtensions, 1.0.1"
#:package LuCsExtensions@1.0.1
#addin nuget:?package=LuCsExtensions&version=1.0.1
#tool nuget:?package=LuCsExtensions&version=1.0.1
LuCsExtensions
Welcome in LuCsExtensions! Use these functions to speed up the development of your programs with useful functionalities.
Getting started
This comprehensive collection of C# extensions seamlessly integrates with the existing classes, allowing you to concentrate on your code.
Installation via CLI
Further information can be found on the official Microsoft documentation
# Nuget
## Use latest
NuGet\Install-Package LuCsExtensions
## Or choosing version
NuGet\Install-Package LuCsExtensions -Version 1.0.0
# Using dotnet (.NET CLI)
## Use latest
dotnet add package LuCsExtensions
## Or choosing version
dotnet add package LuCsExtensions --version 1.0.0
Usage
Since these functions are C# extension methods, they become available directly on the types they extend. You only need to call them on instances of those types in your code, simplifying the syntax.
Contents
Array Extensions
- RandomValue(): Get a random value from an Array.
Dictionary Extensions
- GetMultiple(): Returns an enumerable of type of the dictionary value which key matches one of the keys to select.
Double Extensions
- IsNearlyEqual(): Checks if two doubles are nearly equal each others (with specified tolerance).
- IsNearlyZero(): Checks if a doubles is nearly equal to zero (with specified tolerance).
Enum Extensions
- RandomEnumValue(): Returns a random value of the selected enum.
IList Extensions
- IsValidIndex(): Check if passed index is valid for the list.
- Shuffle(): Executes a shuffle of the elements in the list.
- RandomValue(): Get a random value in selected list.|
- SortBy(): Sorts a list through a selected property.
- SortByDescending(): Descending sorts a list through a selected property.
Random Extensions
- NextGaussian(): Returns a random number from a normal (or Gaussian) distribution.
- NextBool(): Returns a random boolean value.
String Extensions
- FormatLocale(): Returns a string with lowered characters. Useful for locale id formatting.
XElement Extensions
- Sort(): Sort attributes in XML element.
- RemoveEmptyElement(): Remove empty attributes in XML element.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net6.0
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.