BclExtensionPack.CoreLib 0.16.1

dotnet add package BclExtensionPack.CoreLib --version 0.16.1
                    
NuGet\Install-Package BclExtensionPack.CoreLib -Version 0.16.1
                    
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="BclExtensionPack.CoreLib" Version="0.16.1" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="BclExtensionPack.CoreLib" Version="0.16.1" />
                    
Directory.Packages.props
<PackageReference Include="BclExtensionPack.CoreLib" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add BclExtensionPack.CoreLib --version 0.16.1
                    
#r "nuget: BclExtensionPack.CoreLib, 0.16.1"
                    
#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.
#addin nuget:?package=BclExtensionPack.CoreLib&version=0.16.1
                    
Install BclExtensionPack.CoreLib as a Cake Addin
#tool nuget:?package=BclExtensionPack.CoreLib&version=0.16.1
                    
Install BclExtensionPack.CoreLib as a Cake Tool

BclExtensionPack

using Task Extensions

Taskを返すWhenAll拡張メソッド(=同期版でいうところのvoid)

await hoges.Select(async hoge => { Console.WriteLine(await GetHogeNameAsync(hoge)); }).WhenAll();

Task<T[]>を返すWhenAll拡張メソッド

var fugas = await hoges.Select(async x => new { Id = x, Name = await GetNameAsync(x) }).WhenAll();

ValueTupleのWhenAll拡張メソッド(2-8組版まで対応)

var (hoge, fuga, piyo) = await (GetHogeAsync(), GetFugaAsync(), GetPiyoAsync()).WhenAll();

using UriBuilder Extensions

パスを連結して作りたいケースに対応する。

var hoge = new UriBuilder("www.hoge.co.jp/").UseScheme("https").SetPort(5001).AppendPath("fuga").AppendPath("entry");

using Enumerable Extensions

AsList(Listにcast出来る場合はcastし、そうでなければToListする。)

var hogeList = hoges.AsList();

using IsAny<T>(non null且つ、要素が存在するかの検査を行い結果をboolで返却する。)

if(hoges.IsAny()){ }
if(hoges.IsAny(hoge => hoge is { fuga : not null })){ }

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  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.  net10.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (4)

Showing the top 4 NuGet packages that depend on BclExtensionPack.CoreLib:

Package Downloads
WebPack.CoreLib

ASP.NET Core Web Pack For .NET Core; Include Default Builder;

ORMIntegrator.Extensions.DependencyInjection

DI Extension For ORMIntegrator;

BclExtensionPack.Mail

Package Description

BclExtensionPack.Gcp.Extensions.DependencyInjection

Package Description

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.16.1 22,045 4/3/2024
0.15.1 4,668 1/22/2024
0.14.1 11,274 9/13/2023
0.13.1 659 9/12/2023
0.12.1 1,779 8/5/2023
0.11.1 719 8/3/2023
0.10.3 6,636 5/11/2023
0.10.2 4,366 1/17/2023
0.10.1 1,416 12/23/2022
0.9.26 2,750 11/24/2022
0.9.25 1,287 11/22/2022
0.9.24 2,127 11/15/2022
0.9.23 388 11/14/2022
0.9.22 391 11/11/2022
0.9.21 383 11/11/2022
0.9.20 3,101 10/14/2022
0.9.19 2,672 9/21/2022
0.9.18 486 9/17/2022
0.9.17 2,498 8/4/2022
0.9.16 4,700 4/11/2022
0.9.15 528 4/6/2022
0.9.14 2,388 3/27/2022
0.9.13 1,147 3/23/2022
0.9.12 1,129 3/15/2022
0.9.11 1,151 3/11/2022
0.9.10 991 3/3/2022
0.9.9 1,093 3/1/2022
0.9.8 994 2/28/2022
0.9.7 3,443 12/3/2021
0.9.6 1,350 11/12/2021
0.9.5 602 10/26/2021
0.9.3 1,333 9/30/2021
0.9.2 420 9/30/2021
0.9.1-beta 708 9/28/2021
0.8.6-beta 1,199 9/15/2021
0.8.5-beta 2,390 8/16/2021
0.8.2-beta 312 6/17/2021
0.8.1-beta 304 6/17/2021
0.7.2-beta 345 6/2/2021
0.6.3-beta 306 4/21/2021
0.5.2-beta 290 4/13/2021
0.4.2-beta 300 3/16/2021
0.3.3-beta 468 12/17/2020
0.3.2-beta 349 12/14/2020
0.3.1-beta 323 12/14/2020
0.2.1-beta 320 11/25/2020
0.1.1-beta 421 11/19/2020
0.0.2-beta 431 10/21/2020

rename IsAny Api.