System [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.3300.0 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object System.Collections.ICollection

The class consists of one or more objects that provide information about captured groups in a regular expression match. The collection is immutable (read-only) and has no public constructor. A object is returned by the property.

The collection contains one or more objects. If the match is successful, the first element in the collection contains the object that corresponds to the entire match. Each subsequent element represents a captured group, if the regular expression includes capturing groups. Matches from numbered (unnamed) capturing groups appear in numeric order before matches from named capturing groups. If the match is unsuccessful, the collection contains a single object whose property is false and whose property equals . For more information, see the "Grouping Constructs and Regular Expression Objects" section in the Grouping Constructs in Regular Expressions article.

To iterate through the members of the collection, you should use the collection iteration construct provided by your language (such as foreach in C# and For Each…Next in Visual Basic) instead of retrieving the enumerator that is returned by the method.

Returns the set of captured groups in a single match.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void `` ``

  Because the entire collection is copied into the array starting at the given index, the destination array must be at least as large as the collection.

  This member is not present in the net_portable. If you are developing applications that target the net_portable, use the method instead.

  Copies all the elements of the collection to the given array beginning at the given index.

  The array the collection is to be copied into. The position in the destination array where the copying is to begin.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int'

  The object always has at least one member. If a match is unsuccessful, the property returns a object that contains a single member.

  Returns the number of groups in the collection.

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Collections.IEnumerator

  Instead of calling the method to retrieve an enumerator that lets you iterate through the objects in the collection, you should use the group iteration construct (such as foreach in C# and For Each…Next in Visual Basic) that is provided by your programming language.

  Provides an enumerator that iterates through the collection.

  An enumerator that contains all objects in the .

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool' To be added

  Gets a value that indicates whether the collection is read-only.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean To be added: an object of type 'bool'

  This member is not present in the net_portable. If you are developing applications that target the net_portable, use the property instead.

  Gets a value that indicates whether access to the is synchronized (thread-safe).

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Text.RegularExpressions.Group `` To be added. To be added. To be added. To be added.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Text.RegularExpressions.Group `` To be added. To be added. To be added. To be added.
- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Object To be added: an object of type 'object'

  This member is not present in the net_portable. If you are developing applications that target the net_portable, use the property instead.

  Gets an object that can be used to synchronize access to the .