该类属于Autodesk.Revit.DB.BuiltInFailures命名空间,用于指示Revit API中与数组相关的错误信息。
以下是该类的成员:
ArrayTooSmallFailure
:当尝试创建一个数组时,数组大小太小以容纳数据时引发错误。ArrayHasNullFailure
:当尝试填充数组时,数组包含null元素时引发错误。以下示例演示如何使用ArrayFailures类:
try
{
// ...
if (array.Length < 5)
{
throw new Autodesk.Revit.Exceptions.ArgumentException(
Autodesk.Revit.DB.BuiltInFailures.ArrayFailures.ArrayTooSmallFailure);
}
for (int i = 0; i < array.Length; i++)
{
if (array[i] == null)
{
throw new Autodesk.Revit.Exceptions.ArgumentException(
Autodesk.Revit.DB.BuiltInFailures.ArrayFailures.ArrayHasNullFailure);
}
}
// ...
}
catch (Autodesk.Revit.Exceptions.ArgumentException ex)
{
// 处理异常
}
在此示例中,如果array
大小小于5,那么将引发ArrayTooSmallFailure
错误。同样,如果array
中有一个或多个null元素,则将引发ArrayHasNullFailure
错误。
Autodesk.Revit.DB.BuiltInFailures.ArrayFailures类提供了Revit API中与数组相关的错误信息。通过使用这些错误信息,可以有效地验证和处理数组中的异常情况。