Table of Contents

Class CsvEnumSchema<TField>

Namespace
CSV4Unity
Assembly
CSV4Unity.Docs.dll

Enum値とCSVの列番号を対応付けた不変スキーマです。

public sealed class CsvEnumSchema<TField> where TField : struct, Enum

Type Parameters

TField

CSVの列を表すEnum型。

Inheritance
object
CsvEnumSchema<TField>

Remarks

属性を指定しないEnum名は、ヘッダー名と大文字小文字を区別して比較します。 別名にはCsvHeaderAttribute、正規表現にはCsvHeaderPatternAttributeを使用します。

Properties

Document

このスキーマを対応付けたドキュメントを取得します。

FieldCount

対応付けられたEnumフィールド数を取得します。

Fields

宣言順のEnumフィールドを割り当てなしで参照します。

Methods

Bind(CsvDocument)

EnumフィールドとCSVヘッダー名を対応付けます。

GetColumnIndex(TField)

Enumフィールドに対応する列番号を取得します。

TryGetColumnIndex(TField, out int)

Enumフィールドに対応する列番号を取得します。