.net SPFile.Property和SPFile.Item之间的差异?

.net SPFile.Property和SPFile.Item之间的差异?,.net,sharepoint,sharepoint-2010,.net,Sharepoint,Sharepoint 2010,我有以下代码(f是一个SPFile对象): 如果我运行它,它会更新我的发布元数据。如果我取消对日期行的注释,它将因类型不匹配而出错 如果我使用此代码: f.Item["Publish"] = 0; f.Item["PublishedDate"] = DateTime.Now; f.Item.Update(); 一切都按预期更新。这两种方法有什么区别?为什么他们几乎做同样的事情?你可能想看看我不久前问过的一个类似问题?你可能想看看我不久前问过的一个类似问题?可能重复的

我有以下代码(
f
是一个SPFile对象):

如果我运行它,它会更新我的发布元数据。如果我取消对日期行的注释,它将因类型不匹配而出错

如果我使用此代码:

    f.Item["Publish"] = 0;
    f.Item["PublishedDate"] = DateTime.Now;
    f.Item.Update();

一切都按预期更新。这两种方法有什么区别?为什么他们几乎做同样的事情?

你可能想看看我不久前问过的一个类似问题?

你可能想看看我不久前问过的一个类似问题?

可能重复的
    f.Item["Publish"] = 0;
    f.Item["PublishedDate"] = DateTime.Now;
    f.Item.Update();