namespace Flyshot.Native.Planning; /// /// 表示原生规划库加载、调用或数值计算失败。 /// public sealed class NativePlanningException : Exception { /// /// 初始化包含原生错误码和底层异常的规划异常。 /// /// 供调用方诊断的错误说明。 /// Rust C ABI 返回的错误码;托管加载错误使用负数。 /// 触发本异常的底层异常;没有时为 。 public NativePlanningException(string message, int errorCode, Exception? innerException = null) : base(message, innerException) { ErrorCodeValue = errorCode; } /// /// 获取 Rust C ABI 错误码或托管互操作错误码。 /// public int ErrorCodeValue { get; } }