Struct KanjiCharacter

Namespace
KanjiVariants
Assembly
KanjiVariants.dll

認識可能な漢字の単一の Unicode 表現。補助平面の漢字と登録済み IVS/SVS を含みます。

public readonly record struct KanjiCharacter : IEquatable<KanjiCharacter>
Implements
Inherited Members

Properties

BaseCharacter

基底文字。

public Rune BaseCharacter { get; }

Property Value

Rune

HasVariationSelector

Variation Selector があるかどうか。

public bool HasVariationSelector { get; }

Property Value

bool

VariationSelector

登録済みの Variation Selector。ない場合は null。

public Rune? VariationSelector { get; }

Property Value

Rune?

Methods

Parse(string)

認識可能な漢字一文字または登録済み IVS/SVS を解析します。

public static KanjiCharacter Parse(string value)

Parameters

value string

解析する文字列。

Returns

KanjiCharacter

解析された漢字表現。

Exceptions

ArgumentNullException

value が null の場合。

FormatException

認識可能な漢字一文字ではない場合。

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.

TryParse(string?, out KanjiCharacter)

認識可能な漢字一文字または登録済み IVS/SVS を解析します。

public static bool TryParse(string? value, out KanjiCharacter character)

Parameters

value string

解析する文字列。

character KanjiCharacter

成功時は解析結果。失敗時は既定値です。

Returns

bool

入力全体を漢字表現として解析できた場合は true。