Soenneker.Extensions.Enumerable 3.0.392

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package Soenneker.Extensions.Enumerable --version 3.0.392                
NuGet\Install-Package Soenneker.Extensions.Enumerable -Version 3.0.392                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Soenneker.Extensions.Enumerable" Version="3.0.392" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Soenneker.Extensions.Enumerable --version 3.0.392                
#r "nuget: Soenneker.Extensions.Enumerable, 3.0.392"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Soenneker.Extensions.Enumerable as a Cake Addin
#addin nuget:?package=Soenneker.Extensions.Enumerable&version=3.0.392

// Install Soenneker.Extensions.Enumerable as a Cake Tool
#tool nuget:?package=Soenneker.Extensions.Enumerable&version=3.0.392                

alternate text is missing from this package README image alternate text is missing from this package README image alternate text is missing from this package README image

alternate text is missing from this package README image Soenneker.Extensions.Enumerable

A collection of helpful enumerable extension methods

Installation

dotnet add package Soenneker.Extensions.Enumerable

Usage

IEnumerable should have IsNullOrEmpty() too

var populatedList = new List<string>{"foo", "bar", "foo"};

populatedList.IsNullOrEmpty() // false

populatedList.Populated() // true
populatedList.None() // false

One call checking for null and contains any elements

List<string>? nullList = null;

nullList.IsNullOrEmpty() // true
nullList.Populated() // false

Duplicate handling

var containsDuplicates = populatedList.ContainsDuplicates(); // true

var deduped = populatedList.RemoveDuplicates(); // {"foo", "bar"}

Recursive flattening

public class Node 
{
    public string Name {get; set;}
    public List<Node> Children {get; set;}
}

void Example()
{
    var node = new Node(){ Name = "Node1" };
    node.Children = new List()
    {
        new Node() 
        {
            Name = "Node2"
        }
    }

    List<Node>? children = node.Children.ToFlattenedFromRecursive(c => c.Children);

    // Results in flattened List:
    // { Node1, Node2 }
}
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (8)

Showing the top 5 NuGet packages that depend on Soenneker.Extensions.Enumerable:

Package Downloads
Soenneker.Utils.SingletonDictionary

An externally initializing singleton dictionary that uses double-check asynchronous locking, with optional async and sync disposal

Soenneker.Extensions.Enumerable.String

A collection of helpful enumerable string extension methods

Soenneker.Utils.String

A utility library for useful String operations

Soenneker.Utils.Process

A utility library implementing useful process operations

Soenneker.Swashbuckle.Authentication

A middleware implementing basic authentication and RBAC support for Swashbuckle (Swagger)

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
3.0.466 1,024 2 days ago
3.0.465 691 2 days ago
3.0.464 2,094 2 days ago
3.0.463 1,449 3 days ago
3.0.462 812 3 days ago
3.0.461 9,824 5 days ago
3.0.460 2,051 5 days ago
3.0.459 9,200 5 days ago
3.0.458 2,644 6 days ago
3.0.457 3,201 6 days ago
3.0.456 499 6 days ago
3.0.455 5,204 6 days ago
3.0.454 11,427 9 days ago
3.0.453 4,798 9 days ago
3.0.452 1,017 9 days ago
3.0.451 387 9 days ago
3.0.450 5,665 9 days ago
3.0.449 70 9 days ago
3.0.448 11,972 14 days ago
3.0.447 1,338 14 days ago
3.0.446 3,790 14 days ago
3.0.445 4,646 14 days ago
3.0.444 5,017 15 days ago
3.0.443 1,638 16 days ago
3.0.442 699 16 days ago
3.0.441 2,048 16 days ago
3.0.440 697 16 days ago
3.0.439 463 16 days ago
3.0.438 7,782 16 days ago
3.0.437 2,608 16 days ago
3.0.436 401 16 days ago
3.0.435 2,528 17 days ago
3.0.434 72 17 days ago
3.0.433 1,701 17 days ago
3.0.432 71 17 days ago
3.0.431 13,710 18 days ago
3.0.430 7,925 19 days ago
3.0.429 316 19 days ago
3.0.428 238 19 days ago
3.0.427 180 19 days ago
3.0.426 236 20 days ago
3.0.425 8,246 20 days ago
3.0.424 2,680 20 days ago
3.0.423 1,877 20 days ago
3.0.422 2,424 20 days ago
3.0.421 70 20 days ago
3.0.420 370 20 days ago
3.0.419 76 20 days ago
3.0.418 1,878 21 days ago
3.0.417 62 21 days ago
3.0.416 13,186 21 days ago
3.0.415 5,124 22 days ago
3.0.414 773 22 days ago
3.0.413 1,131 23 days ago
3.0.412 218 23 days ago
3.0.411 2,455 23 days ago
3.0.410 5,308 23 days ago
3.0.409 10,826 a month ago
3.0.408 660 a month ago
3.0.407 182 a month ago
3.0.406 2,061 a month ago
3.0.405 4,306 a month ago
3.0.404 1,229 a month ago
3.0.403 66 a month ago
3.0.402 4,419 a month ago
3.0.401 62 a month ago
3.0.400 4,975 a month ago
3.0.399 1,026 a month ago
3.0.398 788 a month ago
3.0.397 387 a month ago
3.0.396 208 a month ago
3.0.395 2,153 a month ago
3.0.394 4,944 a month ago
3.0.393 3,290 a month ago
3.0.392 333 a month ago
3.0.391 6,775 a month ago
3.0.390 898 a month ago
3.0.389 1,688 a month ago
3.0.388 2,681 a month ago
3.0.387 679 a month ago
3.0.386 862 a month ago
3.0.385 110 a month ago
3.0.384 7,703 a month ago
3.0.383 1,185 a month ago
3.0.382 336 a month ago
3.0.381 1,152 a month ago
3.0.380 1,120 a month ago
3.0.379 1,293 a month ago
3.0.378 982 a month ago
3.0.377 1,314 a month ago
3.0.376 74 a month ago
3.0.375 6,099 a month ago
3.0.374 1,713 a month ago
3.0.373 1,463 a month ago
3.0.372 2,606 a month ago
3.0.371 156 a month ago
3.0.370 6,899 a month ago
3.0.369 227 a month ago
3.0.368 1,406 a month ago
3.0.367 72 a month ago
3.0.366 1,338 a month ago
3.0.365 84 a month ago
3.0.364 4,182 a month ago
3.0.363 6,577 a month ago
3.0.362 6,387 a month ago
3.0.361 2,155 a month ago
3.0.360 605 a month ago
3.0.359 3,604 a month ago
3.0.358 114 a month ago
3.0.357 3,507 a month ago
3.0.356 246 a month ago
3.0.355 987 a month ago
3.0.354 6,346 a month ago
3.0.353 114 a month ago
3.0.352 8,260 a month ago
3.0.351 4,541 a month ago
3.0.350 822 a month ago
3.0.349 5,112 a month ago
3.0.348 4,378 a month ago
3.0.347 3,702 a month ago
3.0.346 3,901 a month ago
3.0.345 2,281 a month ago
3.0.344 3,031 a month ago
3.0.343 781 a month ago
3.0.342 2,404 a month ago
3.0.341 332 a month ago
3.0.340 76 a month ago
3.0.339 3,155 a month ago
3.0.338 606 a month ago
3.0.337 48 a month ago
3.0.336 895 a month ago
3.0.335 216 a month ago
3.0.334 5,174 a month ago
3.0.333 1,324 a month ago
3.0.332 2,658 a month ago
3.0.331 5,635 2 months ago
3.0.330 2,257 2 months ago
3.0.329 2,532 2 months ago
3.0.328 5,099 2 months ago
3.0.327 90 2 months ago
3.0.326 422 2 months ago
3.0.325 81 2 months ago
3.0.324 86 2 months ago
3.0.323 8,081 2 months ago
3.0.322 938 2 months ago
3.0.321 1,200 2 months ago
3.0.320 387 2 months ago
3.0.319 1,342 2 months ago
3.0.318 3,106 2 months ago
3.0.317 100 2 months ago
3.0.316 2,115 2 months ago
3.0.315 103 2 months ago
3.0.314 2,873 2 months ago
3.0.313 104 2 months ago
3.0.312 9,504 2 months ago
3.0.311 99 2 months ago
3.0.310 152 2 months ago
3.0.309 106 2 months ago
3.0.308 3,411 2 months ago
3.0.307 102 2 months ago
3.0.306 179 2 months ago
3.0.305 665 2 months ago
3.0.304 106 2 months ago
3.0.303 1,058 2 months ago
3.0.302 376 2 months ago
3.0.301 6,348 2 months ago
3.0.300 4,458 2 months ago
3.0.299 1,021 2 months ago
3.0.298 3,259 2 months ago
3.0.297 2,474 2 months ago
3.0.296 98 2 months ago
3.0.295 99 2 months ago
3.0.294 11,462 2 months ago
3.0.293 1,935 2 months ago
3.0.292 1,099 2 months ago
3.0.291 1,323 2 months ago
3.0.290 8,458 2 months ago
3.0.289 1,820 2 months ago
3.0.288 1,773 2 months ago
3.0.287 2,500 2 months ago
3.0.286 2,675 2 months ago
3.0.285 2,114 2 months ago
3.0.284 1,742 2 months ago
3.0.283 1,377 2 months ago
3.0.282 2,922 2 months ago
3.0.281 3,356 2 months ago
3.0.280 1,317 2 months ago
3.0.279 3,774 2 months ago
3.0.278 284 2 months ago
3.0.277 3,600 2 months ago
3.0.276 5,722 2 months ago
3.0.275 5,740 2 months ago
3.0.274 7,777 2 months ago
3.0.273 439 2 months ago
3.0.272 3,809 2 months ago
3.0.271 4,935 2 months ago
3.0.270 1,055 2 months ago
3.0.269 5,903 2 months ago
3.0.268 11,562 2 months ago
3.0.267 143 2 months ago
3.0.266 7,546 2 months ago
3.0.265 6,115 2 months ago
3.0.264 359 2 months ago
3.0.263 1,089 2 months ago
3.0.262 8,134 3 months ago
3.0.261 2,250 3 months ago
3.0.260 3,685 3 months ago
3.0.259 2,502 3 months ago
3.0.258 6,997 3 months ago
3.0.257 1,317 3 months ago
3.0.256 2,293 3 months ago
3.0.255 7,117 3 months ago
3.0.254 193 3 months ago
3.0.253 330 3 months ago
3.0.252 993 3 months ago
3.0.251 5,649 3 months ago
3.0.250 118 3 months ago
3.0.249 113 3 months ago
3.0.248 4,478 3 months ago
3.0.247 4,468 3 months ago
3.0.246 3,416 3 months ago
3.0.245 4,076 3 months ago
3.0.244 582 3 months ago
3.0.243 503 3 months ago
3.0.242 5,170 3 months ago
3.0.241 468 3 months ago
3.0.240 1,118 3 months ago
3.0.239 3,597 3 months ago
3.0.238 3,791 3 months ago
3.0.237 2,841 3 months ago
3.0.236 3,605 3 months ago
3.0.235 3,407 3 months ago
3.0.234 4,706 3 months ago
3.0.233 3,868 3 months ago
3.0.232 2,372 3 months ago
3.0.231 423 3 months ago
3.0.230 4,288 3 months ago
3.0.229 662 3 months ago
3.0.228 3,137 3 months ago
3.0.227 4,079 3 months ago
3.0.226 4,285 3 months ago
3.0.225 6,791 3 months ago
3.0.224 6,184 3 months ago
3.0.223 657 3 months ago
3.0.222 1,137 3 months ago
3.0.221 561 3 months ago
3.0.220 5,668 3 months ago
3.0.219 2,309 3 months ago
3.0.218 88 3 months ago
3.0.217 3,816 3 months ago
3.0.216 78 3 months ago
3.0.215 10,565 3 months ago
3.0.214 1,160 3 months ago
3.0.213 4,088 3 months ago
3.0.212 966 3 months ago
3.0.211 563 3 months ago
3.0.210 4,326 3 months ago
3.0.209 95 3 months ago
3.0.208 3,432 3 months ago
3.0.207 187 3 months ago
2.1.206 11,946 3 months ago
2.1.205 4,935 3 months ago
2.1.204 12,103 4 months ago
2.1.203 842 4 months ago
2.1.202 2,154 4 months ago
2.1.201 1,266 4 months ago
2.1.200 1,065 4 months ago
2.1.199 91 4 months ago
2.1.198 1,894 4 months ago
2.1.197 246 4 months ago
2.1.196 4,613 4 months ago
2.1.195 6,014 4 months ago
2.1.194 13,253 4 months ago
2.1.192 9,629 4 months ago
2.1.191 10,363 4 months ago
2.1.190 6,586 4 months ago
2.1.189 10,048 4 months ago
2.1.188 1,474 4 months ago
2.1.187 1,053 4 months ago
2.1.186 8,524 4 months ago
2.1.185 6,198 4 months ago
2.1.184 2,353 4 months ago
2.1.183 6,857 5 months ago
2.1.182 938 5 months ago
2.1.181 549 5 months ago
2.1.180 10,967 5 months ago
2.1.179 905 5 months ago
2.1.178 5,512 5 months ago
2.1.177 838 5 months ago
2.1.176 12,115 5 months ago
2.1.175 3,725 5 months ago
2.1.174 8,998 5 months ago
2.1.173 2,710 5 months ago
2.1.172 6,644 5 months ago
2.1.171 1,778 5 months ago
2.1.170 2,731 5 months ago
2.1.169 7,657 5 months ago
2.1.168 2,208 5 months ago
2.1.167 1,614 5 months ago
2.1.166 9,294 5 months ago
2.1.165 5,263 5 months ago
2.1.164 84 5 months ago
2.1.163 286 5 months ago
2.1.162 88 5 months ago
2.1.161 7,909 5 months ago
2.1.160 7,558 5 months ago
2.1.159 6,948 5 months ago
2.1.158 7,102 5 months ago
2.1.157 3,277 5 months ago
2.1.156 1,921 5 months ago
2.1.155 2,018 5 months ago
2.1.154 6,532 5 months ago
2.1.153 719 5 months ago
2.1.152 872 5 months ago
2.1.151 81 5 months ago
2.1.150 2,348 5 months ago
2.1.149 11,820 5 months ago
2.1.148 90 5 months ago
2.1.147 411 5 months ago
2.1.146 4,823 5 months ago
2.1.145 4,173 5 months ago
2.1.144 5,468 5 months ago
2.1.143 98 5 months ago
2.1.142 516 5 months ago
2.1.141 1,223 5 months ago
2.1.140 13,366 5 months ago
2.1.139 7,536 6 months ago
2.1.138 5,120 6 months ago
2.1.137 3,070 6 months ago
2.1.136 5,972 6 months ago
2.1.135 4,902 6 months ago
2.1.134 11,169 6 months ago
2.1.133 2,337 6 months ago
2.1.132 3,728 6 months ago
2.1.131 4,104 6 months ago
2.1.130 2,605 6 months ago
2.1.129 1,234 6 months ago
2.1.128 91 6 months ago
2.1.127 100 6 months ago
2.1.126 86 6 months ago
2.1.125 16,805 6 months ago
2.1.124 6,539 6 months ago
2.1.123 3,379 6 months ago
2.1.122 2,031 6 months ago
2.1.121 4,118 6 months ago
2.1.120 2,213 6 months ago
2.1.119 86 6 months ago
2.1.118 1,623 6 months ago
2.1.117 5,886 6 months ago
2.1.116 1,398 6 months ago
2.1.115 12,085 6 months ago
2.1.114 1,195 6 months ago
2.1.113 4,936 6 months ago
2.1.112 9,562 6 months ago
2.1.111 6,748 6 months ago
2.1.110 6,701 6 months ago
2.1.109 3,812 6 months ago
2.1.108 432 6 months ago
2.1.107 4,726 6 months ago
2.1.106 97 6 months ago
2.1.105 4,807 6 months ago
2.1.104 2,919 6 months ago
2.1.103 9,057 6 months ago
2.1.102 8,198 6 months ago
2.1.101 7,854 7 months ago
2.1.100 9,185 7 months ago
2.1.99 555 7 months ago
2.1.98 8,675 7 months ago
2.1.97 1,052 7 months ago
2.1.96 972 7 months ago
2.1.95 631 7 months ago
2.1.94 204 7 months ago
2.1.93 9,344 7 months ago
2.1.92 8,206 7 months ago
2.1.91 2,233 7 months ago
2.1.90 6,818 8 months ago
2.1.89 222 8 months ago
2.1.88 2,156 8 months ago
2.1.87 2,041 8 months ago
2.1.86 215 8 months ago
2.1.85 218 8 months ago
2.1.83 2,120 8 months ago
2.1.82 3,226 8 months ago
2.1.80 833 8 months ago
2.1.79 1,250 8 months ago
2.1.78 7,711 8 months ago
2.1.77 3,048 8 months ago
2.1.76 9,333 8 months ago
2.1.75 107 8 months ago
2.1.74 124 8 months ago
2.1.73 106 8 months ago
2.1.72 2,503 8 months ago
2.1.71 91 8 months ago
2.1.70 6,920 8 months ago
2.1.69 2,266 8 months ago
2.1.68 2,573 8 months ago
2.1.67 667 8 months ago
2.1.66 1,318 8 months ago
2.1.65 3,037 8 months ago
2.1.64 2,698 8 months ago
2.1.63 105 8 months ago
2.1.62 3,615 8 months ago
2.1.61 72,979 9 months ago
2.1.60 104 9 months ago
2.1.59 519 9 months ago
2.1.58 13,951 9 months ago
2.1.57 108 9 months ago
2.1.56 11,464 9 months ago
2.1.55 15,883 10 months ago
2.1.54 15,864 4/28/2024
2.1.53 109 4/28/2024
2.1.52 668 4/27/2024
2.1.51 99 4/27/2024
2.1.50 24,992 4/12/2024
2.1.49 1,349 4/12/2024
2.1.48 115 4/12/2024
2.1.47 37,636 3/18/2024
2.1.46 8,746 3/13/2024
2.1.45 2,266 3/13/2024
2.1.44 61,042 2/21/2024
2.1.43 2,729 2/21/2024
2.1.42 109 2/21/2024
2.1.41 21,758 2/16/2024
2.1.40 636 2/16/2024
2.1.39 23,821 2/9/2024
2.1.38 18,877 2/6/2024
2.1.37 117 2/6/2024
2.1.36 62,674 1/15/2024
2.1.35 822 1/15/2024
2.1.34 26,085 1/5/2024
2.1.33 2,442 1/5/2024
2.1.32 13,339 12/27/2023
2.1.31 1,329 12/27/2023
2.1.30 1,083 12/27/2023
2.1.29 7,824 12/25/2023
2.1.28 1,379 12/25/2023
2.1.27 678 12/25/2023
2.1.26 10,527 12/23/2023
2.1.25 129 12/23/2023
2.1.24 807 12/23/2023
2.1.23 20,691 12/9/2023
2.1.22 1,335 12/9/2023
2.1.21 246 12/9/2023
2.1.20 1,917 12/9/2023
2.1.19 10,831 12/4/2023
2.1.18 820 12/4/2023
2.1.17 5,434 11/26/2023
2.1.16 5,392 11/23/2023
2.1.15 340 11/23/2023
2.1.14 953 11/23/2023
2.1.13 9,395 11/19/2023
2.1.12 136 11/19/2023
2.1.11 1,193 11/18/2023
2.1.10 3,406 11/18/2023
2.1.9 1,940 11/18/2023
2.1.8 3,669 11/17/2023
2.1.7 1,072 11/17/2023
2.1.6 1,705 11/17/2023
2.1.5 874 11/17/2023
2.1.4 638 11/16/2023
2.1.3 182 11/16/2023
2.0.52 1,247 11/15/2023
2.0.51 2,133 11/15/2023
2.0.2 133 11/16/2023
2.0.1 139 11/16/2023
1.0.50 4,109 11/11/2023
1.0.49 121 11/11/2023
1.0.48 106 11/11/2023
1.0.47 1,337 11/9/2023
1.0.46 128 11/9/2023
1.0.45 5,207 11/6/2023
1.0.44 2,230 11/3/2023
1.0.43 1,814 11/2/2023
1.0.42 1,890 11/1/2023
1.0.41 7,485 10/18/2023
1.0.40 3,001 10/17/2023
1.0.39 1,240 10/16/2023
1.0.38 2,658 10/13/2023
1.0.37 156 10/13/2023
1.0.36 6,163 9/19/2023
1.0.35 2,056 9/18/2023
1.0.34 130 9/18/2023
1.0.33 7,664 8/30/2023
1.0.32 2,687 8/29/2023
1.0.31 4,151 8/24/2023
1.0.30 142 8/24/2023
1.0.29 4,331 8/17/2023
1.0.28 164 8/17/2023
1.0.27 8,029 8/7/2023
1.0.26 166 8/7/2023
1.0.25 7,976 7/10/2023
1.0.24 10,341 7/7/2023
1.0.23 161 7/7/2023
1.0.22 9,307 6/28/2023
1.0.21 44,330 5/24/2023
1.0.20 1,126 5/24/2023
1.0.19 404 5/23/2023
1.0.18 185 5/31/2023
1.0.17 2,743 5/23/2023
1.0.16 2,934 5/22/2023
1.0.15 5,954 5/17/2023
1.0.14 173 5/17/2023
1.0.13 5,587 4/28/2023
1.0.12 2,206 4/24/2023
1.0.11 959 4/21/2023
1.0.10 4,478 4/12/2023
1.0.9 1,063 4/11/2023
1.0.8 2,022 4/3/2023
1.0.7 227 4/3/2023
1.0.6 360 4/1/2023
1.0.5 2,033 3/23/2023
1.0.3 539 2/28/2023
1.0.2 444 2/16/2023