Soenneker.Extensions.Enumerable 3.0.353

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

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

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

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.461 0 6 hours ago
3.0.460 0 10 hours ago
3.0.459 578 19 hours ago
3.0.458 1,112 a day ago
3.0.457 1,395 a day ago
3.0.456 241 a day ago
3.0.455 2,402 2 days ago
3.0.454 5,642 4 days ago
3.0.453 3,452 4 days ago
3.0.452 768 5 days ago
3.0.451 252 5 days ago
3.0.450 4,017 5 days ago
3.0.449 38 5 days ago
3.0.448 9,744 9 days ago
3.0.447 1,334 9 days ago
3.0.446 3,786 9 days ago
3.0.445 4,642 10 days ago
3.0.444 4,999 11 days ago
3.0.443 1,634 11 days ago
3.0.442 693 11 days ago
3.0.441 2,044 11 days ago
3.0.440 691 11 days ago
3.0.439 459 11 days ago
3.0.438 7,778 12 days ago
3.0.437 2,604 12 days ago
3.0.436 395 12 days ago
3.0.435 2,524 13 days ago
3.0.434 68 13 days ago
3.0.433 1,697 13 days ago
3.0.432 67 13 days ago
3.0.431 13,708 14 days ago
3.0.430 7,921 14 days ago
3.0.429 314 14 days ago
3.0.428 236 15 days ago
3.0.427 178 15 days ago
3.0.426 234 15 days ago
3.0.425 8,244 15 days ago
3.0.424 2,678 15 days ago
3.0.423 1,875 16 days ago
3.0.422 2,420 16 days ago
3.0.421 68 16 days ago
3.0.420 368 16 days ago
3.0.419 74 16 days ago
3.0.418 1,876 16 days ago
3.0.417 60 16 days ago
3.0.416 13,180 16 days ago
3.0.415 5,122 18 days ago
3.0.414 771 18 days ago
3.0.413 1,127 18 days ago
3.0.412 214 18 days ago
3.0.411 2,453 18 days ago
3.0.410 5,306 18 days ago
3.0.409 10,688 a month ago
3.0.408 658 a month ago
3.0.407 180 a month ago
3.0.406 2,059 a month ago
3.0.405 4,304 a month ago
3.0.404 1,227 a month ago
3.0.403 62 a month ago
3.0.402 4,415 a month ago
3.0.401 60 a month ago
3.0.400 4,971 a month ago
3.0.399 1,024 a month ago
3.0.398 786 a month ago
3.0.397 385 a month ago
3.0.396 206 a month ago
3.0.395 2,151 a month ago
3.0.394 4,942 a month ago
3.0.393 3,288 a month ago
3.0.392 331 a month ago
3.0.391 6,773 a month ago
3.0.390 896 a month ago
3.0.389 1,686 a month ago
3.0.388 2,679 a month ago
3.0.387 675 a month ago
3.0.386 860 a month ago
3.0.385 108 a month ago
3.0.384 7,701 a month ago
3.0.383 1,183 a month ago
3.0.382 334 a month ago
3.0.381 1,150 a month ago
3.0.380 1,118 a month ago
3.0.379 1,289 a month ago
3.0.378 980 a month ago
3.0.377 1,310 a month ago
3.0.376 72 a month ago
3.0.375 6,095 a month ago
3.0.374 1,711 a month ago
3.0.373 1,458 a month ago
3.0.372 2,604 a month ago
3.0.371 154 a month ago
3.0.370 6,897 a month ago
3.0.369 225 a month ago
3.0.368 1,404 a month ago
3.0.367 70 a month ago
3.0.366 1,334 a month ago
3.0.365 82 a month ago
3.0.364 4,180 a month ago
3.0.363 6,575 a month ago
3.0.362 6,382 a month ago
3.0.361 2,151 a month ago
3.0.360 603 a month ago
3.0.359 3,602 a month ago
3.0.358 112 a month ago
3.0.357 3,505 a month ago
3.0.356 244 a month ago
3.0.355 985 a month ago
3.0.354 6,344 a month ago
3.0.353 112 a month ago
3.0.352 8,258 a month ago
3.0.351 4,538 a month ago
3.0.350 818 a month ago
3.0.349 5,110 a month ago
3.0.348 4,376 a month ago
3.0.347 3,700 a month ago
3.0.346 3,899 a month ago
3.0.345 2,279 a month ago
3.0.344 3,029 a month ago
3.0.343 779 a month ago
3.0.342 2,402 a month ago
3.0.341 330 a month ago
3.0.340 74 a month ago
3.0.339 3,151 a month ago
3.0.338 604 a month ago
3.0.337 46 a month ago
3.0.336 857 a month ago
3.0.335 214 a month ago
3.0.334 5,172 a month ago
3.0.333 1,319 a month ago
3.0.332 2,656 a month ago
3.0.331 5,633 a month ago
3.0.330 2,255 a month ago
3.0.329 2,530 a month ago
3.0.328 5,092 a month ago
3.0.327 88 a month ago
3.0.326 420 a month ago
3.0.325 79 a month ago
3.0.324 84 a month ago
3.0.323 8,072 2 months ago
3.0.322 934 2 months ago
3.0.321 1,198 2 months ago
3.0.320 385 2 months ago
3.0.319 1,340 2 months ago
3.0.318 3,104 2 months ago
3.0.317 98 2 months ago
3.0.316 2,110 2 months ago
3.0.315 101 2 months ago
3.0.314 2,869 2 months ago
3.0.313 100 2 months ago
3.0.312 9,502 2 months ago
3.0.311 97 2 months ago
3.0.310 148 2 months ago
3.0.309 104 2 months ago
3.0.308 3,404 2 months ago
3.0.307 98 2 months ago
3.0.306 177 2 months ago
3.0.305 659 2 months ago
3.0.304 104 2 months ago
3.0.303 1,056 2 months ago
3.0.302 371 2 months ago
3.0.301 6,343 2 months ago
3.0.300 4,456 2 months ago
3.0.299 1,019 2 months ago
3.0.298 3,257 2 months ago
3.0.297 2,472 2 months ago
3.0.296 96 2 months ago
3.0.295 97 2 months ago
3.0.294 11,460 2 months ago
3.0.293 1,933 2 months ago
3.0.292 1,095 2 months ago
3.0.291 1,321 2 months ago
3.0.290 8,456 2 months ago
3.0.289 1,818 2 months ago
3.0.288 1,771 2 months ago
3.0.287 2,496 2 months ago
3.0.286 2,673 2 months ago
3.0.285 2,112 2 months ago
3.0.284 1,738 2 months ago
3.0.283 1,375 2 months ago
3.0.282 2,918 2 months ago
3.0.281 3,354 2 months ago
3.0.280 1,315 2 months ago
3.0.279 3,772 2 months ago
3.0.278 282 2 months ago
3.0.277 3,598 2 months ago
3.0.276 5,720 2 months ago
3.0.275 5,736 2 months ago
3.0.274 7,773 2 months ago
3.0.273 437 2 months ago
3.0.272 3,807 2 months ago
3.0.271 4,931 2 months ago
3.0.270 1,053 2 months ago
3.0.269 5,901 2 months ago
3.0.268 11,560 2 months ago
3.0.267 141 2 months ago
3.0.266 7,542 2 months ago
3.0.265 6,113 2 months ago
3.0.264 357 2 months ago
3.0.263 1,087 2 months ago
3.0.262 8,132 2 months ago
3.0.261 2,248 2 months ago
3.0.260 3,683 2 months ago
3.0.259 2,498 2 months ago
3.0.258 6,995 3 months ago
3.0.257 1,315 3 months ago
3.0.256 2,291 3 months ago
3.0.255 7,115 3 months ago
3.0.254 191 3 months ago
3.0.253 328 3 months ago
3.0.252 991 3 months ago
3.0.251 5,647 3 months ago
3.0.250 116 3 months ago
3.0.249 111 3 months ago
3.0.248 4,476 3 months ago
3.0.247 4,466 3 months ago
3.0.246 3,414 3 months ago
3.0.245 4,074 3 months ago
3.0.244 580 3 months ago
3.0.243 501 3 months ago
3.0.242 5,168 3 months ago
3.0.241 466 3 months ago
3.0.240 1,116 3 months ago
3.0.239 3,595 3 months ago
3.0.238 3,785 3 months ago
3.0.237 2,836 3 months ago
3.0.236 3,603 3 months ago
3.0.235 3,405 3 months ago
3.0.234 4,701 3 months ago
3.0.233 3,866 3 months ago
3.0.232 2,370 3 months ago
3.0.231 421 3 months ago
3.0.230 4,286 3 months ago
3.0.229 659 3 months ago
3.0.228 3,137 3 months ago
3.0.227 4,079 3 months ago
3.0.226 4,282 3 months ago
3.0.225 6,679 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,917 3 months ago
2.1.205 4,933 3 months ago
2.1.204 12,103 3 months ago
2.1.203 842 3 months ago
2.1.202 2,154 3 months ago
2.1.201 1,266 3 months ago
2.1.200 1,065 3 months ago
2.1.199 91 3 months ago
2.1.198 1,894 3 months ago
2.1.197 246 3 months ago
2.1.196 4,613 3 months ago
2.1.195 6,014 3 months ago
2.1.194 13,251 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 9,961 4 months ago
2.1.188 1,474 4 months ago
2.1.187 1,053 4 months ago
2.1.186 8,518 4 months ago
2.1.185 6,198 4 months ago
2.1.184 2,353 4 months ago
2.1.183 6,857 4 months ago
2.1.182 938 4 months ago
2.1.181 549 4 months ago
2.1.180 10,963 4 months ago
2.1.179 905 4 months ago
2.1.178 5,512 4 months ago
2.1.177 838 4 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,730 5 months ago
2.1.169 7,652 5 months ago
2.1.168 2,207 5 months ago
2.1.167 1,613 5 months ago
2.1.166 9,292 5 months ago
2.1.165 5,263 5 months ago
2.1.164 84 5 months ago
2.1.163 285 5 months ago
2.1.162 87 5 months ago
2.1.161 7,908 5 months ago
2.1.160 7,557 5 months ago
2.1.159 6,947 5 months ago
2.1.158 7,088 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,361 5 months ago
2.1.139 7,534 5 months ago
2.1.138 5,115 5 months ago
2.1.137 3,070 5 months ago
2.1.136 5,967 5 months ago
2.1.135 4,902 5 months ago
2.1.134 11,163 5 months ago
2.1.133 2,337 5 months ago
2.1.132 3,728 5 months ago
2.1.131 4,104 5 months ago
2.1.130 2,605 5 months ago
2.1.129 1,234 5 months ago
2.1.128 91 5 months ago
2.1.127 100 5 months ago
2.1.126 86 5 months ago
2.1.125 16,796 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,082 6 months ago
2.1.114 1,195 6 months ago
2.1.113 4,936 6 months ago
2.1.112 9,557 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,724 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,193 6 months ago
2.1.101 7,848 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,317 7 months ago
2.1.92 8,206 7 months ago
2.1.91 2,233 7 months ago
2.1.90 6,818 7 months ago
2.1.89 222 7 months ago
2.1.88 2,151 7 months ago
2.1.87 2,041 7 months ago
2.1.86 215 7 months ago
2.1.85 218 7 months ago
2.1.83 2,120 7 months ago
2.1.82 3,226 7 months ago
2.1.80 833 7 months ago
2.1.79 1,250 7 months ago
2.1.78 7,711 7 months ago
2.1.77 3,048 7 months ago
2.1.76 9,185 7 months ago
2.1.75 107 7 months ago
2.1.74 124 7 months ago
2.1.73 106 7 months ago
2.1.72 2,503 7 months ago
2.1.71 91 7 months ago
2.1.70 6,920 7 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,610 8 months ago
2.1.61 72,961 9 months ago
2.1.60 104 9 months ago
2.1.59 519 9 months ago
2.1.58 13,946 9 months ago
2.1.57 108 9 months ago
2.1.56 11,459 9 months ago
2.1.55 15,877 10 months ago
2.1.54 15,864 10 months ago
2.1.53 109 10 months ago
2.1.52 668 10 months ago
2.1.51 99 10 months ago
2.1.50 24,987 4/12/2024
2.1.49 1,349 4/12/2024
2.1.48 115 4/12/2024
2.1.47 37,555 3/18/2024
2.1.46 8,746 3/13/2024
2.1.45 2,266 3/13/2024
2.1.44 61,023 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 631 2/16/2024
2.1.39 23,812 2/9/2024
2.1.38 18,869 2/6/2024
2.1.37 117 2/6/2024
2.1.36 62,653 1/15/2024
2.1.35 822 1/15/2024
2.1.34 26,082 1/5/2024
2.1.33 2,437 1/5/2024
2.1.32 13,334 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,511 12/23/2023
2.1.25 129 12/23/2023
2.1.24 807 12/23/2023
2.1.23 20,681 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,400 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,199 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,327 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,580 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