Class JoyoKanjiEducation

Namespace
KanjiVariants
Assembly
KanjiVariants.dll

常用漢字の音訓ごとに、文部科学省資料の指導段階を参照します。

public static class JoyoKanjiEducation
Inheritance
JoyoKanjiEducation
Inherited Members

Methods

GetByStage(SchoolStage)

指定した指導段階の音訓を、共有の読み取り専用一覧で返します。

public static IReadOnlyList<KanjiReadingEducation> GetByStage(SchoolStage stage)

Parameters

stage SchoolStage

Returns

IReadOnlyList<KanjiReadingEducation>

Exceptions

ArgumentOutOfRangeException

stage が未定義値の場合。

GetReading(KanjiCharacter, string)

漢字と正規化後の読みが完全一致する音訓を返します。見つからなければ null です。

public static KanjiReadingEducation? GetReading(KanjiCharacter character, string reading)

Parameters

character KanjiCharacter
reading string

Returns

KanjiReadingEducation

Exceptions

ArgumentNullException

reading が null の場合。

ArgumentException

character が Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。

GetReading(string?, string)

文字列で指定した漢字と読みを検索します。無効な文字列なら null です。

public static KanjiReadingEducation? GetReading(string? character, string reading)

Parameters

character string
reading string

Returns

KanjiReadingEducation

Exceptions

ArgumentNullException

reading が null の場合。

ArgumentException

character を漢字として解析でき、Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。

GetReadingStage(KanjiCharacter, string)

漢字と読みが一致した場合、その指導段階を返します。

public static SchoolStage? GetReadingStage(KanjiCharacter character, string reading)

Parameters

character KanjiCharacter
reading string

Returns

SchoolStage?

Exceptions

ArgumentNullException

reading が null の場合。

ArgumentException

character が Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。

GetReadingStage(string?, string)

文字列で指定した漢字と読みの指導段階を返します。

public static SchoolStage? GetReadingStage(string? character, string reading)

Parameters

character string
reading string

Returns

SchoolStage?

Exceptions

ArgumentNullException

reading が null の場合。

ArgumentException

character を漢字として解析でき、Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。

GetReadings(KanjiCharacter)

本表字の全音訓を、既存の音訓順に返します。対象外なら共有の空一覧です。

public static IReadOnlyList<KanjiReadingEducation> GetReadings(KanjiCharacter character)

Parameters

character KanjiCharacter

Returns

IReadOnlyList<KanjiReadingEducation>

GetReadings(string?)

文字列で指定した本表字の全音訓を返します。無効な文字列なら共有の空一覧です。

public static IReadOnlyList<KanjiReadingEducation> GetReadings(string? character)

Parameters

character string

Returns

IReadOnlyList<KanjiReadingEducation>

IsReadingAssigned(KanjiCharacter, string, SchoolStage)

指定した音訓の指導段階が stage と一致するか調べます。

public static bool IsReadingAssigned(KanjiCharacter character, string reading, SchoolStage stage)

Parameters

character KanjiCharacter
reading string
stage SchoolStage

Returns

bool

Exceptions

ArgumentOutOfRangeException

stage が未定義値の場合。

ArgumentNullException

reading が null の場合。

ArgumentException

character が Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。

IsReadingAssigned(string?, string, SchoolStage)

文字列で指定した漢字の音訓の指導段階を調べます。

public static bool IsReadingAssigned(string? character, string reading, SchoolStage stage)

Parameters

character string
reading string
stage SchoolStage

Returns

bool

Exceptions

ArgumentOutOfRangeException

stage が未定義値の場合。

ArgumentNullException

reading が null の場合。

ArgumentException

character を漢字として解析でき、Variation Selector を伴わず、reading が不正なUTF-16で正規化できない場合。