Rop.Results8
1.0.6
See the version list below for details.
dotnet add package Rop.Results8 --version 1.0.6
NuGet\Install-Package Rop.Results8 -Version 1.0.6
<PackageReference Include="Rop.Results8" Version="1.0.6" />
paket add Rop.Results8 --version 1.0.6
#r "nuget: Rop.Results8, 1.0.6"
// Install Rop.Results8 as a Cake Addin #addin nuget:?package=Rop.Results8&version=1.0.6 // Install Rop.Results8 as a Cake Tool #tool nuget:?package=Rop.Results8&version=1.0.6
Rop.Results8
Rop.Result
is a C# library that provides a way to handle errors without exceptions.
Instead of throwing an exception, functions return a Result
object that can be either a Success
or a Failed
state.
Installation
To install the library, you can use the NuGet package manager. In the Visual Studio terminal, run the following command:
Install-Package Rop.Results8
Usage
To use the library, you need to import the Rop.Result
namespace:
using Rop.Result;
Then you can create Result
objects in diferent vias:
using Rop.Result;
public Result<int> Divide1(int dividend, int divisor)
{
if (divisor == 0)
{
return Result.Failure<int>("Cannot divide by zero.");
}
else
{
return Result.Success(dividend / divisor);
}
}
public Result<int> Divide2(int dividend, int divisor)
{
if (divisor == 0)
{
return Error.Fail("Cannot divide by zero.");
}
else
{
return dividend / divisor;
}
}
You can also use the Result
object in a fluent way:
var result = Result.Success(10)
.Bind(x => Divide(x, 2))
.Bind(x => Divide(x, 0));
Product | Versions 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. |
-
net8.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Rop.Results8:
Package | Downloads |
---|---|
Rop.Winforms8.Mvc
Create views for controls |
|
Rop.Winforms8.ValueControls
Create valuecontrols |
|
Rop.Winforms8.Basic
Helper classes for Winforms |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.27 | 90 | 7/15/2024 |
1.0.26 | 178 | 5/17/2024 |
1.0.25 | 100 | 5/17/2024 |
1.0.24 | 105 | 5/17/2024 |
1.0.23 | 98 | 5/17/2024 |
1.0.22 | 104 | 5/17/2024 |
1.0.21 | 115 | 4/30/2024 |
1.0.20 | 98 | 4/30/2024 |
1.0.19 | 119 | 4/24/2024 |
1.0.18 | 92 | 4/23/2024 |
1.0.17 | 108 | 4/11/2024 |
1.0.16 | 88 | 4/9/2024 |
1.0.15 | 90 | 4/5/2024 |
1.0.14 | 93 | 4/5/2024 |
1.0.13 | 96 | 4/4/2024 |
1.0.12 | 90 | 4/4/2024 |
1.0.11 | 122 | 4/4/2024 |
1.0.10 | 99 | 4/3/2024 |
1.0.9 | 111 | 4/2/2024 |
1.0.8 | 98 | 4/2/2024 |
1.0.7 | 119 | 3/21/2024 |
1.0.6 | 102 | 3/21/2024 |
1.0.5 | 111 | 3/21/2024 |
1.0.4 | 91 | 3/21/2024 |
1.0.3 | 97 | 3/21/2024 |
1.0.2 | 119 | 3/21/2024 |
1.0.1 | 128 | 3/19/2024 |