我必须如何转换Task.Duration
才能得到有效的结果?我在MSDN中找到了有关此属性的解释:
获取或设置任务的持续时间(以分钟为单位)。
但它不正确。
如果我将结果除以 60(小时)和 24(一天),我会得到不正确的结果。
但如果我除以 20 和 24 就可以了。我不明白为什么。我在 .Net 3.5 和 Office Primary Interop Assemblies 上使用 C#(Microsoft.Office.Interop.MSProject
适用于 office 2010)。
我使用该代码:
void SetProperties(MSProject.Task o, string version)
{
Wbs = o.WBS.ToString();
Name = o.Name.ToString();
StartDate = (System.DateTime) o.Start;
FinishDate = (System.DateTime)o.Finish;
Iteration = version;
duration = (Convert.ToInt16(o.Duration)/10/24).ToString();//after result //divided by 2 I get correct result. Why?
}
谢谢