TomlTableArray Class
Runtime representation of a TOML table array
public sealed class TomlTableArray : TomlObject, ICollection<TomlTable>, IEnumerable<TomlTable>, IList<TomlTable>, IEnumerable- Inheritance
TomlObjectTomlTableArray- Implements
Constructors
| Name | Description |
|---|---|
| TomlTableArray() | Initializes a new empty table array. |
TomlTableArray()
TomlTableArray.csInitializes a new empty table array.
public TomlTableArray()Properties
| Name | Description |
|---|---|
| Count | Gets the number of elements contained in the ICollection<T>. |
| IsReadOnly | Gets a value indicating whether the ICollection<T> is read-only. |
Count
TomlTableArray.csIsReadOnly
TomlTableArray.csGets a value indicating whether the ICollection<T> is read-only.
public bool IsReadOnly { get; }Property value
Indexers
| Name | Description |
|---|---|
| this[int] | Gets or sets the element at the specified index. |
this[int]
TomlTableArray.csGets or sets the element at the specified index.
Parameters
indexint- The zero-based index of the element to get or set.
Property value
Exceptions
ArgumentOutOfRangeExceptionindexis not a valid index in theIList<T>.NotSupportedException- The property is set and the
IList<T>is read-only.
Methods
| Name | Description |
|---|---|
| Add(TomlTable) | Adds an item to the ICollection<T>. |
| Clear() | Removes all items from the ICollection<T>. |
| Contains(TomlTable?) | Determines whether the ICollection<T> contains a specific value. |
| CopyTo(TomlTable[], int) | Copies the elements of the ICollection<T> to an Array, starting at a particular Array index. |
| GetEnumerator() | Returns an enumerator that iterates through the table array. |
| IndexOf(TomlTable?) | Determines the index of a specific item in the IList<T>. |
| Insert(int, TomlTable) | Inserts an item to the IList<T> at the specified index. |
| Remove(TomlTable?) | Removes the first occurrence of a specific object from the ICollection<T>. |
| RemoveAt(int) | Removes the IList<T> item at the specified index. |
| System.Collections.Generic.IEnumerable<Meziantou.Framework.Toml.Model.TomlTable>.GetEnumerator() | |
| System.Collections.IEnumerable.GetEnumerator() |
Add(TomlTable)
TomlTableArray.csAdds an item to the ICollection<T>.
Parameters
itemTomlTable- The object to add to the
ICollection<T>.
Exceptions
NotSupportedException- The
ICollection<T>is read-only.
Clear()
TomlTableArray.csRemoves all items from the ICollection<T>.
public void Clear()Exceptions
NotSupportedException- The
ICollection<T>is read-only.
Contains(TomlTable?)
TomlTableArray.csDetermines whether the ICollection<T> contains a specific value.
Parameters
itemTomlTable?- The object to locate in the
ICollection<T>.
Returns
bool true if item is found in the ICollection<T>; otherwise, false.
CopyTo(TomlTable[], int)
TomlTableArray.csCopies the elements of the ICollection<T> to an Array, starting at a particular Array index.
Parameters
arrayTomlTable[]- The one-dimensional
Arraythat is the destination of the elements copied fromICollection<T>. TheArraymust have zero-based indexing. arrayIndexint- The zero-based index in
arrayat which copying begins.
Exceptions
ArgumentNullExceptionarrayisnull.ArgumentOutOfRangeExceptionarrayIndexis less than 0.ArgumentException- The number of elements in the source
ICollection<T>is greater than the available space fromarrayIndexto the end of the destinationarray.
GetEnumerator()
TomlTableArray.csReturns an enumerator that iterates through the table array.
public List<TomlTable>.Enumerator GetEnumerator()Returns
List<TomlTable>.Enumerator An enumerator for the table array.
IndexOf(TomlTable?)
TomlTableArray.csInsert(int, TomlTable)
TomlTableArray.csInserts an item to the IList<T> at the specified index.
Parameters
indexint- The zero-based index at which
itemshould be inserted. itemTomlTable- The object to insert into the
IList<T>.
Exceptions
ArgumentOutOfRangeExceptionindexis not a valid index in theIList<T>.NotSupportedException- The
IList<T>is read-only.
Remove(TomlTable?)
TomlTableArray.csRemoves the first occurrence of a specific object from the ICollection<T>.
Parameters
itemTomlTable?- The object to remove from the
ICollection<T>.
Returns
bool true if item was successfully removed from the ICollection<T>; otherwise, false. This method also returns false if item is not found in the original ICollection<T>.
Exceptions
NotSupportedException- The
ICollection<T>is read-only.
RemoveAt(int)
TomlTableArray.csRemoves the IList<T> item at the specified index.
Parameters
indexint- The zero-based index of the item to remove.
Exceptions
ArgumentOutOfRangeExceptionindexis not a valid index in theIList<T>.NotSupportedException- The
IList<T>is read-only.