文件名称:CollectionExtensions:有用的.NET集合类和包装器
文件大小:286KB
文件格式:ZIP
更新时间:2024-05-20 13:27:51
C#
CollectionExtensions 有用的.NET集合类和包装器。 使用NuGet下载: 目的 .NET具有相当广泛的收藏库。 尽管如此,偶尔我还是需要建立自己的类。 那些通用性很强的人已经找到了进入该项目的方式。 该项目还对LINQ进行了一些扩展。 默认字典 很多时候,您希望字典在缺少键时返回默认值。 使用Dictionary ,将抛出KeyNotFoundException 。 DefaultDictionary类将包装字典,并在遇到丢失的键时返回默认值。 DefaultDictionary一个非常不错的功能是,您可以传递一个生成器函数,以便在遇到缺少的键时创建默认值。 考虑是否要在每次遇到未知密钥时都返回一个新List 。 发电机使这成为可能。 DefaultDictionary一个重要功能是,每当首次要求丢失密钥时,它将自动添加缺失的密钥。 它将丢失的密钥与生成器返
【文件预览】:
CollectionExtensions-master
----Local.testsettings(2KB)
----CollectionExtensions.Tests()
--------ReadOnlySetTester.cs(14KB)
--------PropertyDictionaryTester.cs(17KB)
--------DefaultDictionaryTester.cs(24KB)
--------CollectionExtensions.Tests.csproj(3KB)
--------ReadOnlyDictionaryTester.cs(12KB)
--------Properties()
--------Extensions()
--------OrderedDictionaryTester.cs(66KB)
----CollectionExtensions.vsmdi(515B)
----CollectionExtensions()
--------ReadOnlyDictionary.cs(8KB)
--------DefaultDictionary.cs(13KB)
--------ReadOnlySet.cs(10KB)
--------ReadOnlySetDebugView.cs(481B)
--------PropertyDictionary.cs(9KB)
--------ReadOnlyDictionaryDebugView.cs(577B)
--------CollectionExtensions.nuspec(994B)
--------Properties()
--------Extensions()
--------CollectionExtensions.csproj(3KB)
--------OrderedDictionaryDebugView.cs(573B)
--------DefaultDictionaryDebugView.cs(573B)
--------PropertyDictionaryDebugView.cs(535B)
--------OrderedDictionary.cs(23KB)
----CollectionExtensions.sln(2KB)
----README.md(12KB)
----.gitignore(1KB)
----TraceAndTestImpact.testsettings(2KB)
----UNLICENSE.txt(1KB)
----Deployment()
--------publish-collection-extensions.bat(182B)
--------NuGet.exe(636KB)