Table of Contents

Class Emoji

Namespace
Kook
Assembly
Kook.Net.Core.dll

一个 Unicode 表情符号。

public class Emoji : IEmote, IEntity<string>
Inheritance
Emoji
Implements
Inherited Members

Remarks

有关受支持的表情符号列表,请参阅 https://kooknet.dev/guides/emoji/emoji-list.html。

Constructors

Emoji(string)

使用提供的 Unicode 初始化一个新的 Emoji 类的实例。

public Emoji(string unicode)

Parameters

unicode string

表情符号的 Unicode 表示。

Properties

Id

获取此实体的唯一标识符。

public string Id { get; }

Property Value

string

Name

获取此表情符号的显示名称或 Unicode 表示。

public string Name { get; }

Property Value

string

Methods

Equals(object?)

Determines whether the specified object is equal to the current object.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current object.

Returns

bool

true if the specified object is equal to the current object; otherwise, false.

GetHashCode()

Serves as the default hash function.

public override int GetHashCode()

Returns

int

A hash code for the current object.

Parse(string?)

从原始格式解析 Emoji 类的新实例。

public static Emoji Parse(string? text)

Parameters

text string

要解析的字符串,例如::heart:

Returns

Emoji

解析的 Emoji

Exceptions

FormatException

text 不是表情符号名称或 Unicode。

ToString()

获取此表情符号的 Unicode 表示。

public override string ToString()

Returns

string

一个解析为 Name 的字符串。

TryParse(string?, out Emoji?)

尝试从原始格式解析 Emoji 类的新实例。

public static bool TryParse(string? text, out Emoji? result)

Parameters

text string

要解析的字符串,例如::heart:

result Emoji

如果解析成功,则包含解析的 Emoji;否则为 null

Returns

bool

如果解析成功,则为 true;否则为 false

Operators

implicit operator Emoji(string)

从原始格式解析 Emoji 类的新实例。

public static implicit operator Emoji(string emojiStr)

Parameters

emojiStr string

Returns

Emoji

解析的 Emoji

Exceptions

FormatException

text 不是表情符号名称或 Unicode。