【问题标题】:Searching for a String in a text file在文本文件中搜索字符串
【发布时间】:2014-09-10 17:42:28
【问题描述】:

您好,我正在尝试在我的文本文件中搜索“Jeep”一词。我有我的构造函数类来获取和设置项目。我使用 for 循环遍历所有汽车,并使用 if 语句查找单词“Jeep”。如果有任何类似的情况,它将占用所有吉普车的里程并在消息框中弹出。但我不认为这个词搜索是有效的。谢谢!

private void btnJeep_Click(object sender, EventArgs e)
{
    double jeepMile = 0;
    for (int i = 0; i > cars.Count; i++)
    {
        if (cars[i].Make == "Jeep")
        {
            jeepMile = cars[i].Mileage;
        }
    }
    MessageBox.Show("The average mileage of all the jeeps is: " + jeepMile, "Jeep Mile Avg.", MessageBoxButtons.OK);
}

【问题讨论】:

  • 你试过调试吗? cars[i].Make 在任何迭代中的值是多少? cars 中有什么内容?
  • 你的 for 循环是错误的。 2 部分应该为 true 循环继续,而不是循环退出。
  • 如果您使用调试器单步执行,您会看到您的 for 循环没有执行。请了解如何使用调试器,以便了解这里发生了什么。
  • 谢谢纪尧姆!!!我从来没有尝试过!反正有没有给你点什么的?你也是埃迪
  • Jonesy 说得对。但是在尝试编写更复杂的代码之前,操作员必须了解 .NET / C# 的基础知识

标签: c# if-statement for-loop


【解决方案1】:

改变: for (int i = 0; i > cars.Count; i++) 到: for (int i = 0; i

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    • 1970-01-01
    • 2015-11-02
    • 2019-10-24
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多