我有一个像这样的代码
dataset.DataVersion.AddDataVersionRow((new FileInfo(path + PermissionFile)).LastWriteTime.Ticks);
但是当有些人为了获得其他功能而改变它有时它不起作用,我不知道 为什么它不起作用。这是修改后的,无法正常工作的代码
long version = (new FileInfo(path + PermissionFile)).LastWriteTime.Ticks;
if (dataset.DataVersion.Count == 0)
{
dataset.DataVersion.AddDataVersionRow(version);
}
else if (version > dataset.DataVersion[0].Version)
{
dataset.DataVersion[0].Version = version;
}
我是否需要在此添加一个其他循环
答案 0 :(得分:1)
如果没有更多信息,很难回答,但也许您想要更新DataVersion中的最后一个条目:
int count = dataset.DataVersion.Count;
if (count == 0)
{
dataset.DataVersion.AddDataVersionRow(version);
}
else if (version > dataset.DataVersion[count-1].Version)
{
dataset.DataVersion[count-1].Version = version;
}