DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) 方法

定义

为按索引删除对象的操作提供实现。 此方法不适用于 C# 或 Visual Basic。

public:
 virtual bool TryDeleteIndex(System::Dynamic::DeleteIndexBinder ^ binder, cli::array <System::Object ^> ^ indexes);
public virtual bool TryDeleteIndex(System.Dynamic.DeleteIndexBinder binder, object[] indexes);
abstract member TryDeleteIndex : System.Dynamic.DeleteIndexBinder * obj[] -> bool
override this.TryDeleteIndex : System.Dynamic.DeleteIndexBinder * obj[] -> bool
Public Overridable Function TryDeleteIndex (binder As DeleteIndexBinder, indexes As Object()) As Boolean

参数

binder
DeleteIndexBinder

提供有关删除的信息。

indexes
Object[]

要删除的索引。

返回

如果操作成功,则为 true;否则为 false。 如果此方法返回 false,则语言的运行时绑定器将确定行为。 (在大多数情况下,将引发特定于语言的运行时异常。

注解

派生自类的 DynamicObject 类可以重写此方法,以指定应如何删除具有指定索引的值。 如果未重写该方法,则语言的运行时绑定器将确定行为。 (在大多数情况下,将引发特定于语言的运行时异常。

C# 和Visual Basic编译器永远不会发出代码来使用此方法,因为它们不支持此类操作。 此方法适用于支持按索引删除对象的语法的语言,如 Python 中的 del sampleObject[1,2]

适用于