Struct Result
성공/실패 결과를 표현하는 값 타입. 예상 가능한 실패를 예외 대신 Result로 반환한다.
public readonly struct Result
Remarks
성공 여부는 IsSuccess 또는 IsFailure로 확인한다.
예:
Result result = Save();
if (result.IsFailure)
{
Log.Error("Save", result.Error);
return;
}
Properties
Error
실패 시 오류 메시지. 성공 시 빈 문자열.
public string Error { get; }
Property Value
- string
IsFailure
작업 실패 여부.
public bool IsFailure { get; }
Property Value
- bool
IsSuccess
작업 성공 여부.
public bool IsSuccess { get; }
Property Value
- bool
Methods
Fail(string)
실패 결과 생성.
public static Result Fail(string error)
Parameters
errorstring실패 원인.
Returns
Success()
성공 결과 생성.
public static Result Success()
Returns
ToString()
public override string ToString()
Returns
- string