2012-04-18 76 views
1

如何在vb.net的一个语句中声明两个对象? 例如如何在一个语句中评估两个函数?

如果则IsNumeric(TextBox1.Text),(TextBox2.Text)然后
lbl_answer.Text =缬氨酸(TextBox1.Text)+缬氨酸(TextBox2.Text)
否则
MSGBOX(“错误只有数量可算“)
结束如果

我可以做

如果ISNUMERIC(textbox1.text)然后

,但我不能说

如果ISNUMERIC(textbox1.text),(textbox2.text)

我该怎么做?

+5

尝试'And'运算符。 '如果IsNumeric(TextBox1.Text)和IsNumeric(TextBox2.Text)然后' – 2012-04-18 04:24:48

+1

什么desaivv说。想要补充的是,你所做的并不是声明两个对象,而是评估两个函数。 – 2012-04-18 04:31:44

+0

或者'new [] {TextBox1.Text,TextBox2.Text}。的全部(IsNumeric)' – CodesInChaos 2012-04-18 08:28:32

回答

2

由于没有人响应,到目前为止,让我表达你的选择(直接从评论 - 抱歉,但为什么这些都不是答案,我不知道):

  1. And

    If IsNumeric(TextBox1.Text) And IsNumeric(TextBox2.Text) Then ... 
    
  2. AndAlso(细微的区别:AndAlso如果第一个表达式评估为false,则不会评估第二个表达式)

    If IsNumeric(TextBox1.Text) AndAlso IsNumeric(TextBox2.Text) Then ... 
    

我不认为LINQ的确是一种选择。

相关问题