C#iTuneslib COM仅显示集合类

时间:2011-03-07 07:38:38

标签: c# .net visual-studio-2010 com itunes-sdk

添加对iTunes1.13typelibrary的引用,并添加了using ituneslib;在程序中,我创建了itunesApp类,但在iTunesLib命名空间中,没有类的选项例如IITPlayList或轨道类,显示的唯一类是集合。我如何访问这些课程?

2 个答案:

答案 0 :(得分:2)

评论回答:你可以声明这些类型的对象,它们只是不会出现在intellisense中。这方面的一个例子是:

foreach (IITPlaylist pl in iTunes.LibrarySource.Playlists)
{
      foreach (IITTrack tr in pl.Tracks)
      {
           //do work 
      }
}

此代码循环播放每个播放列表中的每个曲目

答案 1 :(得分:0)

从您的问题中不清楚您将使用iTunes SDK做什么。您可以获得here

的示例应用程序

注意: 通过COM Interop支持iTunes SDK中的C#。 iTunes SDK中没有托管接口,您必须自己发布对象以避免内存泄漏。 当您访问某些iTunes SDK对象时,它会启动iTunes应用程序。 集合不支持IEnumerable接口,因此您无法使用 foreach 语句。 集合枚举中的速度非常慢。