首页 > 解决方案 > 如何在 C# 中初始化或获取类的对象集合

问题描述

我正在尝试从包管理器中获取已安装应用程序的列表。我不知道如何初始化或获取列表。它一定很简单,但我只是缺少一个链接或一个步骤。

List<PackageInfo> packageInfo = PackageManager
                  .GetInstalledApplications(PackageInfoFlags.MetaData);

错误 CS0266 无法将类型“System.Collections.Generic.IList”隐式转换为“System.Collections.Generic.List”。存在显式转换(您是否缺少演员表?)

标签: c#androidxamarincollectionsxamarin.android

解决方案


最后需要一个简单的转换运算符。

List<PackageInfo> packageInfo = PackageManager
                  .GetInstalledApplications(PackageInfoFlags.MetaData) as List<PackageInfo>;

推荐阅读