DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
为按索引删除对象的操作提供实现。 不应将此方法用于 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 编译器从不发出使用此方法的代码,因为它们不支持此类操作。 此方法适用于支持按索引删除对象的语法的语言,例如 del sampleObject[1,2]
在 Python 中。