計算演算の種別を表します。
| 列挙子 | 値 | 説明 |
|---|---|---|
| Add | 1 | 加算演算 (a + b)。 |
| Subtract | 2 | 減算演算 (a - b)。 |
| Multiply | 3 | 乗算演算 (a * b)。 |
| Divide | 4 | 除算演算 (a / b)。 |
計算演算が失敗した際にスローされる例外。
CalcException ( int errorCode, string message )CalcException クラスの新しいインスタンスを初期化します。
CalcException ( int errorCode, string message, Exception innerException )CalcException クラスの新しいインスタンスを初期化します。
int ErrorCode;ネイティブライブラリから返されたエラーコードを取得します。
ネイティブ calc ライブラリを使用して基本的な整数演算を実行するための メソッドを提供します。
static CalcResult Calculate ( CalcKind kind, int a, int b )指定された演算種別に基づいて計算を実行します。
var result = CalcLibrary.Calculate(CalcKind.Add, 10, 20);
if (result.IsSuccess)
{
Console.WriteLine($"Result: {result.Value}"); // 出力: 30
}
else
{
Console.WriteLine($"Error: {result.ErrorCode}");
}結果またはエラー情報を含む CalcResult。 演算が成功したかどうかは CalcResult.IsSuccess で判定してください。
static int CalculateOrThrow ( CalcKind kind, int a, int b )計算を実行し、失敗した場合は例外をスローします。
try
{
int result = CalcLibrary.CalculateOrThrow(CalcKind.Divide, 10, 0);
}
catch (CalcException ex)
{
Console.WriteLine($"Calculation failed: {ex.Message}");
}計算結果。
static CalcResult Add ( int a, int b )2 つの整数を加算します。
var result = CalcLibrary.Add(5, 3);
Console.WriteLine(result.Value); // 出力: 8和またはエラー情報を含む CalcResult。
static CalcResult Subtract ( int a, int b )第一の整数から第二の整数を減算します。
var result = CalcLibrary.Subtract(10, 4);
Console.WriteLine(result.Value); // 出力: 6差またはエラー情報を含む CalcResult。
static CalcResult Multiply ( int a, int b )2 つの整数を乗算します。
var result = CalcLibrary.Multiply(6, 7);
Console.WriteLine(result.Value); // 出力: 42積またはエラー情報を含む CalcResult。
static CalcResult Divide ( int a, int b )第一の整数を第二の整数で除算します。
整数除算を実行します。ゼロ除算の場合はエラーとなります (CalcResult.IsSuccess は false)。
var result = CalcLibrary.Divide(20, 5);
if (result.IsSuccess)
{
Console.WriteLine(result.Value); // 出力: 4
}
var errorResult = CalcLibrary.Divide(10, 0);
Console.WriteLine(errorResult.IsSuccess); // 出力: False商またはエラー情報を含む CalcResult。
計算演算の結果を表します。
bool IsSuccess;演算が成功したかどうかを示す値を取得します。
int Value;計算結果の値を取得します。 この値は IsSuccess が true の場合のみ有効です。
int ErrorCode;演算が失敗した場合のエラーコードを取得します。 0 (CALC_SUCCESS) は成功を、-1 (CALC_ERROR) は失敗を示します。