Method LoadTable
- Namespace
- CSV4Unity
- Assembly
- CSV4Unity.Docs.dll
LoadTable<TField>(TextAsset, CsvParseOptions, string)
TextAssetを解析し、Enumで列を指定できるテーブルを返します。
public static CsvTable<TField> LoadTable<TField>(TextAsset csvFile, CsvParseOptions options = null, string dataName = null) where TField : struct, Enum
Parameters
csvFileTextAsset解析するCSVを保持したTextAsset。
optionsCsvParseOptions解析方法。nullの場合は既定値を使用します。
dataNamestringドキュメントの識別名。nullの場合はTextAsset名を使用します。
Returns
- CsvTable<TField>
Enumで列を指定できるテーブル。
Type Parameters
TFieldCSVの列を表すEnum型。属性でヘッダー名を補正できます。
Exceptions
- ArgumentNullException
csvFileがnullです。- ArgumentException
区切り文字にダブルクォートまたは改行文字が指定されています。
- CsvParseException
CSVの構文またはレコードの列数が不正です。
- CsvSchemaException
ヘッダーとEnumを一意に対応付けられません。
LoadTable<TField>(string, CsvParseOptions, string)
CSV文字列を解析し、Enumで列を指定できるテーブルを返します。
public static CsvTable<TField> LoadTable<TField>(string csvText, CsvParseOptions options = null, string dataName = null) where TField : struct, Enum
Parameters
csvTextstring解析するCSV文字列。
optionsCsvParseOptions解析方法。nullの場合は既定値を使用します。
dataNamestringドキュメントの識別名。nullの場合は空文字列を使用します。
Returns
- CsvTable<TField>
Enumで列を指定できるテーブル。
Type Parameters
TFieldCSVの列を表すEnum型。属性でヘッダー名を補正できます。
Exceptions
- ArgumentNullException
csvTextがnullです。- ArgumentException
区切り文字にダブルクォートまたは改行文字が指定されています。
- CsvParseException
CSVの構文またはレコードの列数が不正です。
- CsvSchemaException
ヘッダーとEnumを一意に対応付けられません。