# IniSectionCollection

Kind: Class  
Namespace: `Sisk.IniConfiguration.Core`  
Assembly: `Sisk.IniConfiguration.Core.dll`  
Source: https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.html

Represents an collection of [IniSection](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSection.md).

```csharp
public sealed class IniSectionCollection : IList<IniSection>, ICollection<IniSection>, IReadOnlyList<IniSection>, IReadOnlyCollection<IniSection>, IEnumerable<IniSection>, ICollection, IEnumerable
```

#### Inheritance

[object](https://learn.microsoft.com/dotnet/api/system.object) ← 
[IniSectionCollection](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.md)

#### Implements

[IList<IniSection\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ilist\-1), 
[ICollection<IniSection\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.icollection\-1), 
[IReadOnlyList<IniSection\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlylist\-1), 
[IReadOnlyCollection<IniSection\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ireadonlycollection\-1), 
[IEnumerable<IniSection\>](https://learn.microsoft.com/dotnet/api/system.collections.generic.ienumerable\-1), 
[ICollection](https://learn.microsoft.com/dotnet/api/system.collections.icollection), 
[IEnumerable](https://learn.microsoft.com/dotnet/api/system.collections.ienumerable)

#### Inherited Members

[object.GetType\(\)](https://learn.microsoft.com/dotnet/api/system.object.gettype), 
[object.ToString\(\)](https://learn.microsoft.com/dotnet/api/system.object.tostring), 
[object.Equals\(object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\)), 
[object.Equals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.equals\#system\-object\-equals\(system\-object\-system\-object\)), 
[object.ReferenceEquals\(object?, object?\)](https://learn.microsoft.com/dotnet/api/system.object.referenceequals), 
[object.GetHashCode\(\)](https://learn.microsoft.com/dotnet/api/system.object.gethashcode)

## Properties

| Name | Description |
| --- | --- |
| [Count](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Count.md#Sisk_IniConfiguration_Core_IniSectionCollection_Count) |  |
| [IsReadOnly](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.IsReadOnly.md#Sisk_IniConfiguration_Core_IniSectionCollection_IsReadOnly) |  |
| [this\[int\]](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Item.md#Sisk_IniConfiguration_Core_IniSectionCollection_Item_System_Int32_) |  |

## Methods

| Name | Description |
| --- | --- |
| [Add\(IniSection\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Add.md#Sisk_IniConfiguration_Core_IniSectionCollection_Add_Sisk_IniConfiguration_Core_IniSection_) |  |
| [Clear\(\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Clear.md#Sisk_IniConfiguration_Core_IniSectionCollection_Clear) |  |
| [Contains\(IniSection\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Contains.md#Sisk_IniConfiguration_Core_IniSectionCollection_Contains_Sisk_IniConfiguration_Core_IniSection_) |  |
| [CopyTo\(IniSection\[\], int\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.CopyTo.md#Sisk_IniConfiguration_Core_IniSectionCollection_CopyTo_Sisk_IniConfiguration_Core_IniSection___System_Int32_) |  |
| [GetEnumerator\(\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.GetEnumerator.md#Sisk_IniConfiguration_Core_IniSectionCollection_GetEnumerator) |  |
| [GetGlobal\(\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.GetGlobal.md#Sisk_IniConfiguration_Core_IniSectionCollection_GetGlobal) | Gets the global [IniSection](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSection.md) in this collection or creates a new one if it doens't exists. |
| [IndexOf\(IniSection\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.IndexOf.md#Sisk_IniConfiguration_Core_IniSectionCollection_IndexOf_Sisk_IniConfiguration_Core_IniSection_) |  |
| [Insert\(int, IniSection\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Insert.md#Sisk_IniConfiguration_Core_IniSectionCollection_Insert_System_Int32_Sisk_IniConfiguration_Core_IniSection_) |  |
| [Remove\(IniSection\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.Remove.md#Sisk_IniConfiguration_Core_IniSectionCollection_Remove_Sisk_IniConfiguration_Core_IniSection_) |  |
| [RemoveAt\(int\)](https://docs.sisk-framework.org/api/Sisk.IniConfiguration.Core.IniSectionCollection.RemoveAt.md#Sisk_IniConfiguration_Core_IniSectionCollection_RemoveAt_System_Int32_) |  |
