2014-12-07 32 views
0

我需要错误帮助(请参阅标题)以获得所有帮助。我已经通过其他人的错误,但没有很多网页浏览都似乎解决它,也对不起,如果根据您发布的代码的代码不正确错误1运算符'> ='不能应用于'方法组'和'方法组'类型的操作数

public void button11_Click(object sender, EventArgs e) 
{ 
    string weight = (ExtractNumbers(webBrowser1.Document.GetElementsByTagName("table")[2].GetElementsByTagName("td")[11].InnerText)); 
} 

public void webBrowser3_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    string salesrate = (ExtractNumbers(this.webBrowser3.Document.GetElementsByTagName("table")[2].GetElementsByTagName("td")[17].InnerText)); 
} 

public void timer9_Tick(object sender, EventArgs e) 
{ 
    *if (weight >= salesrate) 
    { 
     i am getting this error with this IF statement 
    }* 
} 

public static string salesrate(string expr) 
{ 
    return string.Join(null, Regex.Split(expr, "")); 
} 

public static string weight(string expr) 
{ 
    return string.Join(null, Regex.Split(expr, "")); 
} 
+3

您没有足够的代码可以帮助我们,具体而言,您没有包含timer9_Tick中使用的weight和salesrate的定义。 – 2014-12-07 23:58:46

+1

除了编译错误,字符串可能不是你想要将你的数字存储为。它会比较字符串中的字符而不是实际的数字。即“2”将大于“10”,因为它将比较'2'和'1',然后说'2'更大。 – 2014-12-08 00:03:19

+0

您必须拥有名为'weight'和'salesrate'的方法。显示这些方法定义。 – 2014-12-08 00:04:49

回答

0

格式化,这里有变化

string weight= ""; 
string salesrate = ""; 


public void button11_Click(object sender, EventArgs e) 
{ 
    weight = (ExtractNumbers(webBrowser1.Document.GetElementsByTagName("table")[2].GetElementsByTagName("td")[11].InnerText)); 
} 

public void webBrowser3_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) 
{ 
    salesrate = (ExtractNumbers(this.webBrowser3.Document.GetElementsByTagName("table")[2].GetElementsByTagName("td")[17].InnerText)); 
} 

public void timer9_Tick(object sender, EventArgs e) 
{ 
    try { 
     var parsedSalesRate = Double.parse(salesrate); 
     var parsedWeight = Double.parse(weight); 
     if(parsedWeight >= parsedSalesRate) { 
      // ... 
     } 
    } catch(Exception ex) { 
      throw; 
    } 
} 



     public static string GetSalesrate(string expr) 
     { 
      return string.Join(null, Regex.Split(expr, "")); 

     } 
     public static string GetWeight(string expr) 
     { 
      return string.Join(null, Regex.Split(expr, "")); 

     } 
+0

错误1'double'不包含'parse'的定义@IsabelHM – 2014-12-08 00:56:24

+0

尝试解析大写字母P. – openshac 2014-12-08 01:56:12

相关问题