【发布时间】:2020-11-23 10:56:48
【问题描述】:
我在 Microsoft 团队中有一个应用程序,我想从 Visual Studio (c#) 添加频道。 在examples in the documentation,我们可以看到这几行:
Channels = (ITeamChannelsCollectionPage)new List<Channel>()
{
new Channel
{
DisplayName = "Class Announcements ",
IsFavoriteByDefault = true
},
new Channel
{
DisplayName = "Homework ",
IsFavoriteByDefault = true
}
},
但如果我尝试在 Visual Studio 中这样做,我会得到一个 InvalidCastExeption
我的代码和示例代码是相等的
我认为 SDK(Microsoft Graph) 已更新,但文档 - 没有
我的 Microsoft.Graph SDK 版本 - 3.9.0
PS。将类型“Channel”转换为接口“ITeamChannelsCollectionPage”的问题
【问题讨论】:
-
如何将
List<Channel>显式转换为ITeamChannelsCollectionPage? -
@Cleptus 在提到的文档示例 3 中,我们可以。不过我也觉得很奇怪。
-
@HimBromBeere 正在编辑问题,使其更具可读性,刚刚检查了提供的链接,确实 MS 文档看起来很奇怪。
-
文档似乎是错误的,无法进行显式转换。在这个related but not duplicated answer 中,他们确实使用
TeamChannelsCollectionPage而不是List<Channel>
标签: c# microsoft-graph-api microsoft-teams microsoft-graph-teams