Class CsvEnumSchema<TField>
- Namespace
- CSV4Unity
- Assembly
- CSV4Unity.Docs.dll
Enum値とCSVの列番号を対応付けた不変スキーマです。
public sealed class CsvEnumSchema<TField> where TField : struct, Enum
Type Parameters
TFieldCSVの列を表すEnum型。
- Inheritance
-
objectCsvEnumSchema<TField>
Remarks
属性を指定しないEnum名は、ヘッダー名と大文字小文字を区別して比較します。 別名にはCsvHeaderAttribute、正規表現にはCsvHeaderPatternAttributeを使用します。
Properties
- Document
このスキーマを対応付けたドキュメントを取得します。
- FieldCount
対応付けられたEnumフィールド数を取得します。
- Fields
宣言順のEnumフィールドを割り当てなしで参照します。
Methods
- Bind(CsvDocument)
EnumフィールドとCSVヘッダー名を対応付けます。
- GetColumnIndex(TField)
Enumフィールドに対応する列番号を取得します。
- TryGetColumnIndex(TField, out int)
Enumフィールドに対応する列番号を取得します。