GracefulDynamicDictionaryCore 2.0.0-pre.2
dotnet add package GracefulDynamicDictionaryCore --version 2.0.0-pre.2
NuGet\Install-Package GracefulDynamicDictionaryCore -Version 2.0.0-pre.2
<PackageReference Include="GracefulDynamicDictionaryCore" Version="2.0.0-pre.2" />
<PackageVersion Include="GracefulDynamicDictionaryCore" Version="2.0.0-pre.2" />
<PackageReference Include="GracefulDynamicDictionaryCore" />
paket add GracefulDynamicDictionaryCore --version 2.0.0-pre.2
#r "nuget: GracefulDynamicDictionaryCore, 2.0.0-pre.2"
#:package GracefulDynamicDictionaryCore@2.0.0-pre.2
#addin nuget:?package=GracefulDynamicDictionaryCore&version=2.0.0-pre.2&prerelease
#tool nuget:?package=GracefulDynamicDictionaryCore&version=2.0.0-pre.2&prerelease
Graceful Dynamic Dictionary
A Dynamic object that lets you check for unassigned/non-existent properties by simply checking for null, without throwing or having to use Reflection.
Usage
dynamic myObj = new DDict();
if (myObj.SomeProp != null)
{
// This code will work even though SomeProp has
// never been assigned. Doesn't throw.
More:
http://stackoverflow.com/q/2839598/176877
Available on NuGet:
https://www.nuget.org/packages/GracefulDynamicDictionaryCore/
PM> Install-Package GracefulDynamicDictionaryCore
Original Package
This is a fork of GracefulDynamicDictionary, with no substantial change to functionality.
Migrating from older versions
An earlier version (1.0) of this library used the much longer class name, DynamicGracefulDictionary, as its main class. This has been replaced with DDict. To migrate older code that uses this library, just find and replace DynamicGracefulDictionary with DDict. All calls to it and usage of it will work as-is.
Adapted from Microsoft's ASP.Net MVC DynamicViewDataDictionary. Adapted by Chris Moschini, Brass Nine Design. http://brass9.com/
| 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. 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. |
| .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 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 is compatible. net48 is compatible. 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.7.2
- No dependencies.
-
.NETFramework 4.8
- No dependencies.
-
.NETStandard 2.0
- No dependencies.
-
.NETStandard 2.1
- 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.
| Version | Downloads | Last Updated |
|---|---|---|
| 2.0.0-pre.2 | 37,886 | 9/9/2021 |
| 2.0.0-pre.1 | 293 | 9/9/2021 |
Target newer frameworks