【发布时间】:2012-11-08 23:11:03
【问题描述】:
我正在编写一个小控制台应用程序来测试一些基本的 MS ProjectServer 互操作性。我可以毫无问题地连接到服务器,并且我试图将我的for (int i = 0; i < projectDataSet.Project.Count; i++) 循环之一重构为foreach (var project in projectDataSet.Project) 循环。
当我执行for 时,projectDataSet.Project 的类型是SvcProject.ProjectDataSet.ProjectDataTable。所以,我做了以下事情:
projectClient.ReadProject(projectDataSet.Project[i].PROJ_UID,
SvcProject.DataStoreEnum.WorkingStore);
获取我需要的 Project 对象。
但是当我执行foreach 变体时,对象project 的类型是SvcProject.ProjectDataSet+ProjectRow。我不知道如何处理这个。究竟是什么意思?
【问题讨论】: