DbEnumerator.Current Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar det aktuella elementet i samlingen.
public:
property System::Object ^ Current { System::Object ^ get(); };
public object Current { get; }
member this.Current : obj
Public ReadOnly Property Current As Object
Egenskapsvärde
Det aktuella elementet i samlingen.
Implementeringar
Undantag
Uppräknaren placeras före det första elementet i samlingen eller efter det sista elementet.
Kommentarer
När en uppräknare har skapats eller efter en Resetmåste MoveNext anropas för att flytta uppräknaren till det första elementet i samlingen innan du läser värdet för Current, annars Current är det odefinierat. Current genererar också ett undantag om det senaste anropet till MoveNext returnerade false, vilket indikerar slutet på samlingen. Current flyttar inte uppräknarens position och efterföljande anrop för att Current returnera samma objekt förrän antingen MoveNext eller Reset anropas. En uppräkning förblir giltig så länge samlingen förblir oförändrad. Om ändringar görs i samlingen, till exempel att lägga till, ändra eller ta bort element, ogiltigförklaras uppräknaren oåterkalleligen och nästa anrop till MoveNext eller Reset genererar en InvalidOperationException. Om samlingen ändras mellan MoveNext och CurrentCurrent returnerar det element som den har angetts till, även om uppräknaren redan är ogiltig.