Nyelv

DynamicObject.TryDeleteIndex(DeleteIndexBinder, Object[]) Metódus

Definíció

Olyan műveletek implementálását biztosítja, amelyek index alapján törölnek egy objektumot. Ez a módszer nem C# vagy Visual Basic használatára szolgál.

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

Paraméterek

binder
DeleteIndexBinder

A törléssel kapcsolatos információkat tartalmaz.

indexes
Object[]

A törölni kívánt indexek.

Válaszok

trueha a művelet sikeres; egyéb esetben. false Ha ez a metódus visszatér false, a nyelv futásidejű kötése határozza meg a viselkedést. (A legtöbb esetben a rendszer nyelvspecifikus futásidejű kivételt ad ki.)

Megjegyzések

Az osztályból származó osztályok felülbírálhatják ezt a DynamicObject metódust, hogy megadják, hogyan kell törölni egy adott indexet tartalmazó értéket. Ha a metódus nincs felülírva, a nyelv futásidejű kötése határozza meg a viselkedést. (A legtöbb esetben a rendszer nyelvspecifikus futásidejű kivételt ad ki.)

A C# és Visual Basic fordítók soha nem bocsátanak ki kódot a metódus használatához, mert nem támogatják ezt a fajta műveletet. Ez a módszer olyan nyelvekre vonatkozik, amelyek támogatják az objektumok index szerinti törlésének szintaxisát, például del sampleObject[1,2] Python.

A következőre érvényes: