Table of Contents

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

column CsvColumn

検索対象の列。

skipEmpty bool

空セルをIndexへ含めない場合はtrue。

formatProvider IFormatProvider

キー変換に使用する形式。nullの場合はInvariantCultureを使用します。

comparer IEqualityComparer<TKey>

キーの等価比較。nullの場合はSystem.Collections.Generic.EqualityComparer<T>.Defaultを使用します。

Returns

CsvIndex<TKey>

指定列から生成されたIndex。

Exceptions

CsvConversionException

セルをTKeyへ変換できません。

InvalidOperationException

skipEmptyがfalseで、変換結果がnullです。

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

column CsvColumn<TField>

検索対象のEnum対応列。

skipEmpty bool

空セルをIndexへ含めない場合はtrue。

formatProvider IFormatProvider

キー変換に使用する形式。nullの場合はInvariantCultureを使用します。

comparer IEqualityComparer<TKey>

キーの等価比較。nullの場合はSystem.Collections.Generic.EqualityComparer<T>.Defaultを使用します。

Returns

CsvIndex<TKey>

指定列から生成されたIndex。

Type Parameters

TField

列を指定するEnum型。

Exceptions

CsvConversionException

セルをTKeyへ変換できません。

InvalidOperationException

skipEmptyがfalseで、変換結果がnullです。