c# - 如何防止数组超出范围?
问题描述
这里我有一些代码。保持增加并循环另一个文件名时如何防止它超出范围?
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;
}
解决方案
if (deleteIndex<fileInfo .Length)
推荐阅读
- javascript - Angular 对象不支持 Internet Explorer 的属性或方法“scrollTo”
- angular - Angular CLI 6. 不能在 app.module 的子模块中使用自定义库组件
- java - 反应本机和java之间的WebSocket
- android - Gradle daemon 无法启动 jvm no Xmx1024 或任何其他错误
- solr - Solr:如何在搜索时排除具有负面含义的文本
- c# - C# Unity 项目,运行时冻结
- angular - NativeScript/Angular - 如何在两个应用程序之间共享导入?
- php - 无法使用 PHP 7.1.17 在 Magento 2.1.7 上安装数据迁移工具
- java - 向 TreeMap 添加条目时抛出 NullPointerException
- hadoop - 容器在 wordcount 期间以非零退出代码 1 退出