MatchCollection.Item[Int32] Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een afzonderlijk lid van de verzameling op.
public:
virtual property System::Text::RegularExpressions::Match ^ default[int] { System::Text::RegularExpressions::Match ^ get(int i); };
public virtual System.Text.RegularExpressions.Match this[int i] { get; }
member this.Item(int) : System.Text.RegularExpressions.Match
Default Public Overridable ReadOnly Property Item(i As Integer) As Match
Parameters
Waarde van eigenschap
De vastgelegde subtekenreeks op positie i in de verzameling.
Implementeringen
Uitzonderingen
i is kleiner dan 0 of groter dan of gelijk aan Count.
Er is een time-out opgetreden.
Opmerkingen
In C# is de Item[Int32] eigenschap een indexeerfunctie. Er wordt niet expliciet naar verwezen in code, maar in plaats daarvan kan de MatchCollection eigenschap worden geopend alsof het een matrix is.
Afzonderlijke items in de MatchCollection verzameling worden doorgaans pas door hun index geopend nadat het totale aantal items in de verzameling is bepaald op basis van de Count eigenschap. Als u de Count eigenschap opent, zorgt de reguliere expressie-engine er echter voor dat de directe evaluatie wordt gebruikt om de verzameling allemaal tegelijk te bouwen. Dit is doorgaans duurder dan het herhalen van de verzameling met behulp van de GetEnumerator() methode of de foreach instructie.
Omdat het object over het MatchCollection algemeen wordt gevuld met behulp van luie evaluatie, kan het proberen om naar een specifieke overeenkomst te navigeren een RegexMatchTimeoutException uitzondering genereren. Deze uitzondering kan worden gegenereerd als een time-outwaarde voor overeenkomende bewerkingen van kracht is en de poging om een specifieke overeenkomst te vinden die het time-outinterval overschrijdt.