c# - 如何在 C# 中初始化或获取类的对象集合
问题描述
我正在尝试从包管理器中获取已安装应用程序的列表。我不知道如何初始化或获取列表。它一定很简单,但我只是缺少一个链接或一个步骤。
List<PackageInfo> packageInfo = PackageManager
.GetInstalledApplications(PackageInfoFlags.MetaData);
错误 CS0266 无法将类型“System.Collections.Generic.IList”隐式转换为“System.Collections.Generic.List”。存在显式转换(您是否缺少演员表?)
解决方案
最后需要一个简单的转换运算符。
List<PackageInfo> packageInfo = PackageManager
.GetInstalledApplications(PackageInfoFlags.MetaData) as List<PackageInfo>;
推荐阅读
- php - array_key_exists 错误莫名其妙
- java - 给定的 Json 对象值不能转换为字符串
- javascript - 从 React 组件内的脚本访问变量
- vue.js - v-select 不显示数据
- html - 为什么表格列会改变大小,我该如何阻止它
- python - Python Argparse - 基于另一个参数的值有条件地需要参数
- javascript - 获取选项标签的名称
- java - Spring Boot:@Autowired 记住并为下一个请求保存相同的对象
- javascript - 只有当另一个动画已经完成时才开始一个 CSS 动画
- python - Pandas 内存泄漏和数据帧排序