Method Create
- Namespace
- CSV4Unity
- Assembly
- CSV4Unity.Docs.dll
Create(CsvColumn, bool, IFormatProvider, IEqualityComparer<TKey>)
非ジェネリック列からインデックスを作成します。
public static CsvIndex<TKey> Create(CsvColumn column, bool skipEmpty = true, IFormatProvider formatProvider = null, IEqualityComparer<TKey> comparer = null)
Parameters
columnCsvColumn検索対象の列。
skipEmptybool空セルをIndexへ含めない場合はtrue。
formatProviderIFormatProviderキー変換に使用する形式。nullの場合はInvariantCultureを使用します。
comparerIEqualityComparer<TKey>キーの等価比較。nullの場合はSystem.Collections.Generic.EqualityComparer<T>.Defaultを使用します。
Returns
- CsvIndex<TKey>
指定列から生成されたIndex。
Exceptions
- CsvConversionException
セルを
TKeyへ変換できません。- InvalidOperationException
Create<TField>(CsvColumn<TField>, bool, IFormatProvider, IEqualityComparer<TKey>)
Enumで選択された列からインデックスを作成します。
public static CsvIndex<TKey> Create<TField>(CsvColumn<TField> column, bool skipEmpty = true, IFormatProvider formatProvider = null, IEqualityComparer<TKey> comparer = null) where TField : struct, Enum
Parameters
columnCsvColumn<TField>検索対象のEnum対応列。
skipEmptybool空セルをIndexへ含めない場合はtrue。
formatProviderIFormatProviderキー変換に使用する形式。nullの場合はInvariantCultureを使用します。
comparerIEqualityComparer<TKey>キーの等価比較。nullの場合はSystem.Collections.Generic.EqualityComparer<T>.Defaultを使用します。
Returns
- CsvIndex<TKey>
指定列から生成されたIndex。
Type Parameters
TField列を指定するEnum型。
Exceptions
- CsvConversionException
セルを
TKeyへ変換できません。- InvalidOperationException