Table of Contents

Class TagUtils

Namespace
Kook
Assembly
Kook.Net.Core.dll

提供用于转换 ITag 为强类型实现类的工具方法。

public static class TagUtils
Inheritance
TagUtils
Inherited Members

Methods

AsChannelTag(ITag)

将标签转换为频道标签。

public static Tag<ulong, IChannel> AsChannelTag(this ITag tag)

Parameters

tag ITag

要转换的标签。

Returns

Tag<ulong, IChannel>

转换后的频道标签。

Exceptions

InvalidCastException

标签不是频道提及标签。

AsEmojiTag(ITag)

将标签转换为表情符号标签。

public static Tag<string, IEmote> AsEmojiTag(this ITag tag)

Parameters

tag ITag

要转换的标签。

Returns

Tag<string, IEmote>

转换后的表情符号标签。

Exceptions

InvalidCastException

标签不是表情符号标签。

AsRoleTag(ITag)

将标签转换为角色标签。

public static Tag<uint, IRole> AsRoleTag(this ITag tag)

Parameters

tag ITag

要转换的标签。

Returns

Tag<uint, IRole>

转换后的角色标签。

Exceptions

InvalidCastException

标签不是角色提及标签。

AsUserTag(ITag)

将标签转换为用户标签。

public static Tag<ulong, IUser> AsUserTag(this ITag tag)

Parameters

tag ITag

要转换的标签。

Returns

Tag<ulong, IUser>

转换后的用户标签。

Exceptions

InvalidCastException

标签不是用户提及标签。