想要找到堆栈跟踪的原因并且解决

Jack J Jun 24,616 信誉分 Microsoft 供应商
2024-01-30T08:49:28.1233333+00:00

嗨, 有没有可能出现以下错误 在 System.String.IndexTOf (String, Int32 startIndex, Int32 Counter, StringComparison comparisonType) 在 System.String.IndexTOf (String, Int32 startIndex) 在 Validate_File1.Program.Main(String[] parameter) 是由于这部分代码造成的吗?如何避免?

        
      if (Pos4 - 3 - Pos3 > 0)
        Email = l7[j].Substring(Pos3 + 2, Pos4 - 3 - Pos3);


Note:此问题总结整理于:Reason to Stacktrace - Microsoft Q&A

.NET 运行时
.NET 运行时
.NET: 基于 .NET 软件框架的 Microsoft 技术。运行时: 运行未编译为机器语言的应用所需的环境。
54 个问题
0 个注释 无注释
{count} 票

接受的答案
  1. Hui Liu-MSFT 48,586 信誉分 Microsoft 供应商
    2024-01-30T09:39:27.6366667+00:00

    您好,您正在阅读的文本文件包含空行 (错误 .txt)。

    当当前行为空行,其长度为0时,则使用IndexOf(Char,Int32),startIndex大于字符串的长度,就会出现此问题。

    尝试添加判断,如果当前行长为0,则使用继续进入下一轮循环。

    如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。

    0 个注释 无注释

0 个其他答案

排序依据: 非常有帮助

你的答案

问题作者可以将答案标记为“接受的答案”,这有助于用户了解已解决作者问题的答案。