CompuMaster.PGK.Extensions
2025.1.2
dotnet add package CompuMaster.PGK.Extensions --version 2025.1.2
NuGet\Install-Package CompuMaster.PGK.Extensions -Version 2025.1.2
<PackageReference Include="CompuMaster.PGK.Extensions" Version="2025.1.2" />
paket add CompuMaster.PGK.Extensions --version 2025.1.2
#r "nuget: CompuMaster.PGK.Extensions, 2025.1.2"
// Install CompuMaster.PGK.Extensions as a Cake Addin #addin nuget:?package=CompuMaster.PGK.Extensions&version=2025.1.2 // Install CompuMaster.PGK.Extensions as a Cake Tool #tool nuget:?package=CompuMaster.PGK.Extensions&version=2025.1.2
CompuMaster.PGK.Extension (aka .NET-Extensions)
.NET Extensions Methods Library for C# and VB.NET (ASP.NET, MVC, SL, WPF, EF) for .NET Standard 2.0
Supports .NET Standard 2.0, .NET Framework 4.8, .NET Core/5/6/7/8/9/...
The .NET Extensions project provides the missing piece that you always expected to be part of the Framework Class Library.
History of project development, credits and acknowledgements
dnpextensions
Copy from http://dnpextensions.codeplex.com/
The project literally contains hundreds of extension methods for well known FCL data types. You can just add a reference and start using them today.
Kochen.mit.Patrick
Follow me on Facebook @ http://facebook.com/Kochen.mit.Patrick Or follow me on Twitter (expect less updates here) @ http://twitter.com/PatrickLorenz kick it on dotnet-kicks.de
Visit our team page.
CompuMaster GmbH
- Added support for .NET Standard 2.0, .NET Framework 4.8, .NET Core/5/6/7/8/9/... (for most of the PGK projects)
- Therefore redesigned technology stack (dependency projects) to add support for .NET Standard 2.0
- Re-publishing at NuGet gallery for common use (most of the PGK projects)
Visit www.compumaster.de to learn more about CompuMaster GmbH.
What users are saying:
- "This library was immediately useful. I began using methods that I didn't even realize were implemented in it because it covers methods that naturally feel like they should be there."
- "It just work!, i don't have to add any using statement"
- "Where have you been all my life..."
- Get this library from NuGet and you can immediately start using it without any "using" statements or anything. Starts to feel like they are actually part of the framework. Excellent library!
PGK.Extensions (Core)
System.Array System.Byte[] System.Collections.Generic.ICollection<T> System.Collections.Generic.IEnumerable<T> System.Collections.Generic.IList<T> System.Collections.Concurrent.ConcurrentDictionary<TKey, TValue> System.ComponentModel.IComponent System.Data.DataRow System.Data.DataRowView System.Data.IDataReader System.DateTime System.DateTimeOffset System.Dictionary System.Double System.Drawing.Bitmap System.Exception System.Float System.IComparable<T> System.IO.DirectoryInfo System.IO.FileInfo System.IO.FileInfo[] (batch operations on array) System.IO.Stream System.IO.TextReader System.Int32 System.Int64 System.Net.Sockets System.Object System.String System.String[] System.TimeSpan System.Type System.ValueType (all structs) System.Xml.XmlNode System.Xml.Serialization (Xml serialization operations on objects)
PGK.Extensions.Web (ASP.NET)
System.Web.UI.Control System.Web.UI.StateBag System.Web.SessionState.HttpSessionState System.Web.HttpResponse System.Net.HttpListenerContext
PGK.Extensions.Windows (WPF)
System.Windows.UIElement System.Windows.Media.Imaging.BitmapSource
PGK.Extensions.Windows.Forms (Windows Forms)
System.Windows.Forms.Control
PGK.Extensions.MVC (ASP.NET MVC) .NET Framework 4.8
System.Web.Mvc.HtmlHelper System.Web.HttpSessionStateBase System.Web.Routing
Requirements
Some sub projects (eg. ASP.NET MVC) require .NET Framework 4.8.
License
The project is licensed under the Apache 2.0 license. This basically means that you can freely use it in non-commercial and as well commercial projects.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. 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. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 is compatible. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETFramework 4.6.2
- EntityFramework (>= 6.5.1)
- Microsoft.CSharp (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.DirectoryServices (>= 9.0.0)
- System.DirectoryServices.AccountManagement (>= 9.0.0)
- System.Drawing.Common (>= 4.7.3)
- System.Runtime.Caching (>= 9.0.0)
-
.NETStandard 2.0
- EntityFramework (>= 6.5.1)
- Microsoft.CSharp (>= 4.7.0)
- System.Data.DataSetExtensions (>= 4.5.0)
- System.DirectoryServices (>= 9.0.0)
- System.DirectoryServices.AccountManagement (>= 9.0.0)
- System.Drawing.Common (>= 4.7.3)
- System.Runtime.Caching (>= 9.0.0)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on CompuMaster.PGK.Extensions:
Package | Downloads |
---|---|
CompuMaster.PGK.Extensions.Web
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
2025.1.2 | 49 | 1/2/2025 |
2024.12.31 | 35 | 1/2/2025 |