首页 > 解决方案 > 如何防止数组超出范围?

问题描述

这里我有一些代码。保持增加并循环另一个文件名时如何防止它超出范围?

int deleteIndex = 0;

FileSystemInfo[] fileInfo = new DirectoryInfo(basepath)
  .GetFileSystemInfos()
  .OrderBy(fi => fi.CreationTime)
  .ToArray();

while (fileInfo[deleteIndex].Name.StartsWith("GDZ"))
{
    deleteIndex++;

    //if index out of range, cancel delete folder
    if (fileInfo.Count() <= deleteIndex) 
        return;
}

标签: c#

解决方案


if (deleteIndex<fileInfo .Length)

推荐阅读