我正在开发一个应用程序来从与特定过滤器匹配的 Quality Center 项目中提取所有实体。
为此,我将实体加载到 TDAPIOLELib.List 对象上。
这是执行操作的方法的摘录。
_RequirementsList = null;
RequirementsFactory = _TDC.ReqFactory as ReqFactory;
TDFilter TDFilter = RequirementsFactory.Filter as TDFilter;
TDFilter["RQ_USER_01"] = "Y";
_RequirementsList = RequirementsFactory.NewList(TDFilter.Text);
此方法也适用于刷新列表“_RequirementsList”以更新列表。
问题是,由于我经常使用此列表和其他列表对象,因此每次在其他进程中使用它时都需要清除该列表。
在 HP ALM OTA API 参考中提到了“IList2”接口,该接口添加到缺少基本功能的 IList 接口,如 Clear() 方法。
如何在常规 List 对象上实现 IList2 接口,以便访问 list 的原始方法以及接口中包含的 Clear() 方法?