Soenneker.Extensions.Enumerable 3.0.404

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.404                
NuGet\Install-Package Soenneker.Extensions.Enumerable -Version 3.0.404                
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.404" />                
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.404                
#r "nuget: Soenneker.Extensions.Enumerable, 3.0.404"                
#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.404

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

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 (9)

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.475 666 a day ago
3.0.474 1,225 2 days ago
3.0.473 302 2 days ago
3.0.472 2,363 2 days ago
3.0.471 2,024 2 days ago
3.0.470 108 2 days ago
3.0.469 1,924 2 days ago
3.0.468 37 2 days ago
3.0.467 736 3 days ago
3.0.466 6,491 6 days ago
3.0.465 703 6 days ago
3.0.464 2,100 6 days ago
3.0.463 1,457 7 days ago
3.0.462 814 7 days ago
3.0.461 9,915 9 days ago
3.0.460 2,057 9 days ago
3.0.459 9,242 9 days ago
3.0.458 2,658 10 days ago
3.0.457 3,223 10 days ago
3.0.456 503 10 days ago
3.0.455 5,209 10 days ago
3.0.454 11,509 13 days ago
3.0.453 4,815 13 days ago
3.0.452 1,030 13 days ago
3.0.451 402 13 days ago
3.0.450 5,683 14 days ago
3.0.449 84 14 days ago
3.0.448 12,136 18 days ago
3.0.447 1,354 18 days ago
3.0.446 3,809 18 days ago
3.0.445 4,666 18 days ago
3.0.444 5,086 20 days ago
3.0.443 1,657 20 days ago
3.0.442 716 20 days ago
3.0.441 2,073 20 days ago
3.0.440 714 20 days ago
3.0.439 479 20 days ago
3.0.438 7,823 20 days ago
3.0.437 2,630 20 days ago
3.0.436 420 21 days ago
3.0.435 2,564 21 days ago
3.0.434 91 21 days ago
3.0.433 1,726 21 days ago
3.0.432 95 21 days ago
3.0.431 13,733 22 days ago
3.0.430 7,944 23 days ago
3.0.429 333 23 days ago
3.0.428 250 23 days ago
3.0.427 195 24 days ago
3.0.426 248 24 days ago
3.0.425 8,263 24 days ago
3.0.424 2,693 24 days ago
3.0.423 1,896 24 days ago
3.0.422 2,435 25 days ago
3.0.421 81 25 days ago
3.0.420 385 25 days ago
3.0.419 89 25 days ago
3.0.418 1,946 25 days ago
3.0.417 87 25 days ago
3.0.416 14,534 25 days ago
3.0.415 7,119 a month ago
3.0.414 800 a month ago
3.0.413 1,143 a month ago
3.0.412 233 a month ago
3.0.411 2,483 a month ago
3.0.410 5,327 a month ago
3.0.409 11,822 a month ago
3.0.408 820 a month ago
3.0.407 243 a month ago
3.0.406 2,617 a month ago
3.0.405 5,478 a month ago
3.0.404 1,536 a month ago
3.0.403 77 a month ago
3.0.402 5,339 a month ago
3.0.401 76 a month ago
3.0.400 6,111 a month ago
3.0.399 1,272 a month ago
3.0.398 961 a month ago
3.0.397 518 a month ago
3.0.396 236 a month ago
3.0.395 2,712 a month ago
3.0.394 5,864 a month ago
3.0.393 4,271 a month ago
3.0.392 419 a month ago
3.0.391 10,750 a month ago
3.0.390 1,954 a month ago
3.0.389 3,462 a month ago
3.0.388 4,057 a month ago
3.0.387 917 a month ago
3.0.386 1,136 a month ago
3.0.385 127 a month ago
3.0.384 9,565 a month ago
3.0.383 1,217 a month ago
3.0.382 356 a month ago
3.0.381 1,175 a month ago
3.0.380 1,141 a month ago
3.0.379 1,319 a month ago
3.0.378 1,001 a month ago
3.0.377 1,338 a month ago
3.0.376 89 a month ago
3.0.375 6,163 a month ago
3.0.374 1,733 a month ago
3.0.373 1,488 a month ago
3.0.372 2,622 a month ago
3.0.371 171 a month ago
3.0.370 6,927 a month ago
3.0.369 240 a month ago
3.0.368 1,423 a month ago
3.0.367 86 a month ago
3.0.366 1,353 a month ago
3.0.365 97 a month ago
3.0.364 4,224 a month ago
3.0.363 6,602 a month ago
3.0.362 6,401 a month ago
3.0.361 2,163 a month ago
3.0.360 613 a month ago
3.0.359 3,613 a month ago
3.0.358 122 a month ago
3.0.357 3,520 a month ago
3.0.356 256 a month ago
3.0.355 998 a month ago
3.0.354 6,362 a month ago
3.0.353 120 a month ago
3.0.352 8,266 a month ago
3.0.351 4,547 2 months ago
3.0.350 826 2 months ago
3.0.349 5,116 2 months ago
3.0.348 4,382 2 months ago
3.0.347 3,709 2 months ago
3.0.346 3,904 2 months ago
3.0.345 2,284 2 months ago
3.0.344 3,034 2 months ago
3.0.343 784 2 months ago
3.0.342 2,433 2 months ago
3.0.341 399 2 months ago
3.0.340 111 2 months ago
3.0.339 3,453 2 months ago
3.0.338 928 2 months ago
3.0.337 69 2 months ago
3.0.336 1,158 2 months ago
3.0.335 335 2 months ago
3.0.334 7,086 2 months ago
3.0.333 1,564 2 months ago
3.0.332 2,989 2 months ago
3.0.331 6,057 2 months ago
3.0.330 2,501 2 months ago
3.0.329 2,763 2 months ago
3.0.328 5,549 2 months ago
3.0.327 99 2 months ago
3.0.326 488 2 months ago
3.0.325 91 2 months ago
3.0.324 97 2 months ago
3.0.323 8,942 2 months ago
3.0.322 1,010 2 months ago
3.0.321 1,293 2 months ago
3.0.320 391 2 months ago
3.0.319 1,457 2 months ago
3.0.318 3,288 2 months ago
3.0.317 103 2 months ago
3.0.316 2,255 2 months ago
3.0.315 106 2 months ago
3.0.314 3,025 2 months ago
3.0.313 107 2 months ago
3.0.312 9,839 2 months ago
3.0.311 102 2 months ago
3.0.310 153 2 months ago
3.0.309 107 2 months ago
3.0.308 3,549 2 months ago
3.0.307 103 2 months ago
3.0.306 180 2 months ago
3.0.305 668 2 months ago
3.0.304 107 2 months ago
3.0.303 1,061 2 months ago
3.0.302 378 2 months ago
3.0.301 6,391 2 months ago
3.0.300 4,508 2 months ago
3.0.299 1,023 2 months ago
3.0.298 3,263 2 months ago
3.0.297 2,478 2 months ago
3.0.296 100 2 months ago
3.0.295 102 2 months ago
3.0.294 11,560 2 months ago
3.0.293 1,936 2 months ago
3.0.292 1,100 2 months ago
3.0.291 1,325 2 months ago
3.0.290 8,459 2 months ago
3.0.289 1,823 2 months ago
3.0.288 1,774 2 months ago
3.0.287 2,501 2 months ago
3.0.286 2,677 2 months ago
3.0.285 2,115 2 months ago
3.0.284 1,743 2 months ago
3.0.283 1,380 2 months ago
3.0.282 2,923 2 months ago
3.0.281 3,359 2 months ago
3.0.280 1,318 2 months ago
3.0.279 3,775 2 months ago
3.0.278 287 2 months ago
3.0.277 3,603 2 months ago
3.0.276 5,725 2 months ago
3.0.275 5,742 2 months ago
3.0.274 7,778 2 months ago
3.0.273 442 2 months ago
3.0.272 3,810 2 months ago
3.0.271 4,936 2 months ago
3.0.270 1,056 2 months ago
3.0.269 5,904 2 months ago
3.0.268 11,563 2 months ago
3.0.267 144 2 months ago
3.0.266 7,547 2 months ago
3.0.265 6,116 2 months ago
3.0.264 360 2 months ago
3.0.263 1,096 2 months ago
3.0.262 8,136 3 months ago
3.0.261 2,251 3 months ago
3.0.260 3,686 3 months ago
3.0.259 2,503 3 months ago
3.0.258 7,000 3 months ago
3.0.257 1,318 3 months ago
3.0.256 2,294 3 months ago
3.0.255 7,122 3 months ago
3.0.254 194 3 months ago
3.0.253 331 3 months ago
3.0.252 994 3 months ago
3.0.251 5,650 3 months ago
3.0.250 119 3 months ago
3.0.249 114 3 months ago
3.0.248 4,479 3 months ago
3.0.247 4,477 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,843 3 months ago
3.0.236 3,610 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 689 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,848 3 months ago
3.0.224 6,189 3 months ago
3.0.223 658 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,567 4 months ago
3.0.214 1,162 4 months ago
3.0.213 4,088 4 months ago
3.0.212 966 4 months ago
3.0.211 563 4 months ago
3.0.210 4,326 4 months ago
3.0.209 95 4 months ago
3.0.208 3,432 4 months ago
3.0.207 187 4 months ago
2.1.206 12,033 4 months ago
2.1.205 4,945 4 months ago
2.1.204 12,105 4 months ago
2.1.203 842 4 months ago
2.1.202 2,155 4 months ago
2.1.201 1,266 4 months ago
2.1.200 1,065 4 months ago
2.1.199 92 4 months ago
2.1.198 1,894 4 months ago
2.1.197 246 4 months ago
2.1.196 4,619 4 months ago
2.1.195 6,015 4 months ago
2.1.194 13,260 4 months ago
2.1.192 9,633 4 months ago
2.1.191 10,366 4 months ago
2.1.190 6,587 4 months ago
2.1.189 10,146 4 months ago
2.1.188 1,474 4 months ago
2.1.187 1,053 4 months ago
2.1.186 8,526 4 months ago
2.1.185 6,198 5 months ago
2.1.184 2,353 5 months ago
2.1.183 6,860 5 months ago
2.1.182 938 5 months ago
2.1.181 550 5 months ago
2.1.180 10,969 5 months ago
2.1.179 905 5 months ago
2.1.178 5,513 5 months ago
2.1.177 839 5 months ago
2.1.176 12,118 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,659 5 months ago
2.1.168 2,208 5 months ago
2.1.167 1,614 5 months ago
2.1.166 9,308 5 months ago
2.1.165 5,264 5 months ago
2.1.164 87 5 months ago
2.1.163 288 5 months ago
2.1.162 89 5 months ago
2.1.161 7,910 5 months ago
2.1.160 7,559 5 months ago
2.1.159 6,949 5 months ago
2.1.158 7,139 5 months ago
2.1.157 3,279 5 months ago
2.1.156 1,923 5 months ago
2.1.155 2,020 5 months ago
2.1.154 6,534 5 months ago
2.1.153 721 5 months ago
2.1.152 874 5 months ago
2.1.151 83 5 months ago
2.1.150 2,350 5 months ago
2.1.149 11,823 5 months ago
2.1.148 92 5 months ago
2.1.147 413 5 months ago
2.1.146 4,825 5 months ago
2.1.145 4,175 5 months ago
2.1.144 5,470 5 months ago
2.1.143 99 5 months ago
2.1.142 517 5 months ago
2.1.141 1,224 5 months ago
2.1.140 13,369 6 months ago
2.1.139 7,537 6 months ago
2.1.138 5,121 6 months ago
2.1.137 3,071 6 months ago
2.1.136 5,973 6 months ago
2.1.135 4,905 6 months ago
2.1.134 11,170 6 months ago
2.1.133 2,339 6 months ago
2.1.132 3,729 6 months ago
2.1.131 4,105 6 months ago
2.1.130 2,606 6 months ago
2.1.129 1,235 6 months ago
2.1.128 92 6 months ago
2.1.127 101 6 months ago
2.1.126 87 6 months ago
2.1.125 16,806 6 months ago
2.1.124 6,542 6 months ago
2.1.123 3,380 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,624 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,749 6 months ago
2.1.110 6,702 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,060 7 months ago
2.1.102 8,198 7 months ago
2.1.101 7,855 7 months ago
2.1.100 9,186 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,370 7 months ago
2.1.92 8,206 8 months ago
2.1.91 2,233 8 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,042 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,227 8 months ago
2.1.80 833 8 months ago
2.1.79 1,250 8 months ago
2.1.78 7,712 8 months ago
2.1.77 3,048 8 months ago
2.1.76 9,528 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,574 8 months ago
2.1.67 670 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 73,037 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 4/30/2024
2.1.54 15,869 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,999 4/12/2024
2.1.49 1,349 4/12/2024
2.1.48 115 4/12/2024
2.1.47 38,066 3/18/2024
2.1.46 8,746 3/13/2024
2.1.45 2,267 3/13/2024
2.1.44 61,045 2/21/2024
2.1.43 2,729 2/21/2024
2.1.42 109 2/21/2024
2.1.41 21,767 2/16/2024
2.1.40 636 2/16/2024
2.1.39 23,822 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,393 11/23/2023
2.1.15 340 11/23/2023
2.1.14 954 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,670 11/17/2023
2.1.7 1,072 11/17/2023
2.1.6 1,705 11/17/2023
2.1.5 875 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,154 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,333 5/24/2023
1.0.20 1,129 5/24/2023
1.0.19 407 5/23/2023
1.0.18 188 5/31/2023
1.0.17 2,746 5/23/2023
1.0.16 2,937 5/22/2023
1.0.15 5,958 5/17/2023
1.0.14 177 5/17/2023
1.0.13 5,591 4/28/2023
1.0.12 2,210 4/24/2023
1.0.11 963 4/21/2023
1.0.10 4,482 4/12/2023
1.0.9 1,067 4/11/2023
1.0.8 2,026 4/3/2023
1.0.7 231 4/3/2023
1.0.6 364 4/1/2023
1.0.5 2,037 3/23/2023
1.0.3 543 2/28/2023
1.0.2 449 2/16/2023