TcfOss.DataStructures
1.0.14
dotnet add package TcfOss.DataStructures --version 1.0.14
NuGet\Install-Package TcfOss.DataStructures -Version 1.0.14
<PackageReference Include="TcfOss.DataStructures" Version="1.0.14" />
<PackageVersion Include="TcfOss.DataStructures" Version="1.0.14" />
<PackageReference Include="TcfOss.DataStructures" />
paket add TcfOss.DataStructures --version 1.0.14
#r "nuget: TcfOss.DataStructures, 1.0.14"
#:package TcfOss.DataStructures@1.0.14
#addin nuget:?package=TcfOss.DataStructures&version=1.0.14
#tool nuget:?package=TcfOss.DataStructures&version=1.0.14
DataStructures
A collection of special-use data structures.
Value Collections
Containers for collections of values, with value semantics (i.e. two instances are considered equal if they contain the same values). These include:
ValueList<T>ValueArray<T>ValueDict<TKey, TValue>
Two instances of ValueList<T> or ValueArray<T> are equal if they contain the same values in
the same order. Two instances of ValueDict<TKey, TValue> are equal if they contain the same
key-value pairs, regardless of order.
The collections all implement IEquatable<T>, and all keys and values must also implement
IEquatable<T>.
ValueList<T> and ValueDict<TKey, TValue> implement ICloneable. Cloning one of these
collections creates a new instance with the same values (and keys for ValueDict<TKey, TValue>).
When constructing the clone, all values and keys in the original collection that implement
ICloneable are also cloned.
The ValueArray<T> type is also immutable.
Reporting Issues and Contributing
Issues for this project are tracked on IssueTracker. If you encounter any bugs or have feature requests, please submit them there.
Contributions are welcome. Follow the usual fork-and-pull request workflow. Before submitting a pull request, make sure
- Code is linted: run
dotnet format --severity info --verify-no-changesin the repo root. - All existing tests succeed.
- Any new code includes appropriate tests.
- Documentation is updated as necessary (and—especially if AI generates the updates—spaces are removed around any em-dashes).
License
This project is licensed under the MIT License. See the LICENSE file for details.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. 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. |
-
net10.0
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on TcfOss.DataStructures:
| Package | Downloads |
|---|---|
|
TcfOss.DatabaseManager.Core
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.