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
Name
获取此表情符号的显示名称或 Unicode 表示。
public string Name { get; }
Property Value
Methods
Equals(object?)
Determines whether the specified object is equal to the current object.
public override bool Equals(object? obj)
Parameters
obj
objectThe object to compare with the current object.
Returns
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
Exceptions
- FormatException
text
不是表情符号名称或 Unicode。
ToString()
获取此表情符号的 Unicode 表示。
public override string ToString()
Returns
TryParse(string?, out Emoji?)
尝试从原始格式解析 Emoji 类的新实例。
public static bool TryParse(string? text, out Emoji? result)
Parameters
Returns
- bool
如果解析成功,则为
true
;否则为false
。
Operators
implicit operator Emoji(string)
从原始格式解析 Emoji 类的新实例。
public static implicit operator Emoji(string emojiStr)
Parameters
emojiStr
string
Returns
Exceptions
- FormatException
text
不是表情符号名称或 Unicode。