MercuryTech.Language.Core
0.8.2.19
dotnet add package MercuryTech.Language.Core --version 0.8.2.19
NuGet\Install-Package MercuryTech.Language.Core -Version 0.8.2.19
<PackageReference Include="MercuryTech.Language.Core" Version="0.8.2.19" />
<PackageVersion Include="MercuryTech.Language.Core" Version="0.8.2.19" />
<PackageReference Include="MercuryTech.Language.Core" />
paket add MercuryTech.Language.Core --version 0.8.2.19
#r "nuget: MercuryTech.Language.Core, 0.8.2.19"
#:package MercuryTech.Language.Core@0.8.2.19
#addin nuget:?package=MercuryTech.Language.Core&version=0.8.2.19
#tool nuget:?package=MercuryTech.Language.Core&version=0.8.2.19
This is a supplimental library for enhanced object feature
Supplemental Extension Methods for Object comparison and Premitive classes. Some essential classes such as AtomicBoolean, LinkedDictionary, BigDecimal, etc.
This code is able to complie in Visual Studio 2022 Community with .NET 7.0
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. 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. |
-
net8.0
- MercuryTech.Language.ObjectExtension (>= 0.8.0.13)
- Microsoft.CSharp (>= 4.7.0)
- System.Collections.Immutable (>= 9.0.4)
- System.Configuration.ConfigurationManager (>= 9.0.4)
- System.Diagnostics.EventLog (>= 9.0.4)
- System.Drawing.Common (>= 9.0.4)
- System.Runtime.Extensions (>= 4.3.1)
- System.Text.Json (>= 9.0.4)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on MercuryTech.Language.Core:
Package | Downloads |
---|---|
MercuryTech.Colt.Library
Ported CERN Colt Library from Java to .NET Core. Some code such as Matrix, etc. are based on code written by Mauro Mazzieri. The files based on Mauro are clearly states as based on his work. https://sourceforge.net/projects/ncolt/ |
GitHub repositories
This package is not used by any popular GitHub repositories.
[8.1.1]
- Added IgnoreObjectCompareAttribute and modified method to compare.
- Added IsGenericParameterImplementBaseClass() method
- Added IsGenericParameterImplementType() method
[8.1.2]
- Bug fix for a property that type is List<Tuple<Double?, Double?> type
[0.8.1.3]
- Property base object compare methods and premitive class
- Bug fixed AreObjectsEqual method
- Bug fixed when a property returned the pbject itself
[0.8.1.4]
- Removed check "IsValueType" from CanDirectlyCompare() method
[0.8.1.5]
- Added ConvertTo() method
[0.8.1.6]
- Change CanDirectlyCompare() method from private to public extension method
[0.8.1.7]
- Modified AreObjectsEqual() method to write a console log only error happened
- Revoked orevious AreObjectEqual() method change of logging
[0.8.1.8]
- Added HasValue() method to check if the variable has value or not
[0.8.1.9 ~ 19]
- Update References
[0.8.1.20]
- Refactored and resturctured AreObjectsEqual() method
- Prevent re-evaluate object that already evaluated in AreObjectsEqual() method
[0.8.1.21]
- Bug fix for referencing premitive type object hascode in AreObjectsEqual() method
[0.8.1.22]
- Bug fix for this[] property treatment
- Bug fix for treating property/method that not implemented.
[0.8.1.23]
- Changed how to identify the target object is already appeared in the iteration.
[0.8.2.0]
- Ported standard and enhanced Classes and Extension methods into this Core libraries
- Updated the way to identify the target objects are the same even casted or boxed.
[0.8.2.1]
- Bug fix for ported classes
[0.8.2.2]
- More porting classes
[0.8.2.3]
- Bug fix for IFormatProvider extension methods and GlocalizationHelper class
[0.8.2.4]
- Bug fix for LocalizedResource and ObjectExtension classes
[0.8.2.5 ~ 0.8.2.6]
- Update package reference
[0.8.2.7]
- Ported more methods for ArgumentChecker class
[0.8.2.8]
- Adde some more methods ArgumentChecker class
[0.8.2.9 ~ 0.9.2.10]
- Update package reference
[0.8.2.11]
- Bug fix for QuickMath.Signum() methods
[0.8.2.12]
- Added ObjectUtility class
[0.8.2.13]
- Updated package refrence of MercuryTech.Language.ObjectExtension
[0.8.2.19]
- Updated target framework from .NET 7 to .NET 8