Rop.Results8
1.0.26
dotnet add package Rop.Results8 --version 1.0.26
NuGet\Install-Package Rop.Results8 -Version 1.0.26
<PackageReference Include="Rop.Results8" Version="1.0.26" />
paket add Rop.Results8 --version 1.0.26
#r "nuget: Rop.Results8, 1.0.26"
// Install Rop.Results8 as a Cake Addin
#addin nuget:?package=Rop.Results8&version=1.0.26
// Install Rop.Results8 as a Cake Tool
#tool nuget:?package=Rop.Results8&version=1.0.26
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.26 | 169 | 5/17/2024 |
1.0.25 | 71 | 5/17/2024 |
1.0.24 | 78 | 5/17/2024 |
1.0.23 | 77 | 5/17/2024 |
1.0.22 | 79 | 5/17/2024 |
1.0.21 | 106 | 4/30/2024 |
1.0.20 | 88 | 4/30/2024 |
1.0.19 | 91 | 4/24/2024 |
1.0.18 | 80 | 4/23/2024 |
1.0.17 | 87 | 4/11/2024 |
1.0.16 | 73 | 4/9/2024 |
1.0.15 | 77 | 4/5/2024 |
1.0.14 | 62 | 4/5/2024 |
1.0.13 | 86 | 4/4/2024 |
1.0.12 | 79 | 4/4/2024 |
1.0.11 | 75 | 4/4/2024 |
1.0.10 | 76 | 4/3/2024 |
1.0.9 | 86 | 4/2/2024 |
1.0.8 | 74 | 4/2/2024 |
1.0.7 | 97 | 3/21/2024 |
1.0.6 | 76 | 3/21/2024 |
1.0.5 | 89 | 3/21/2024 |
1.0.4 | 78 | 3/21/2024 |
1.0.3 | 86 | 3/21/2024 |
1.0.2 | 93 | 3/21/2024 |
1.0.1 | 104 | 3/19/2024 |