【问题标题】:How to evaluate two function in one statement?如何在一个语句中评估两个函数?
【发布时间】:2012-04-18 04:07:28
【问题描述】:

如何在 vb.net 的一个语句中声明两个对象? 例子

如果 IsNumeric(TextBox1.Text),(TextBox2.Text) 那么
lbl_answer.Text = Val(TextBox1.Text) + Val(TextBox2.Text)
其他
MsgBox("只能计算错误数")
如果结束

我可以的

如果不是数字(textbox1.text) 那么

但我不能说

如果不是数字(textbox1.text),(textbox2.text)

我该怎么做?

【问题讨论】:

  • 试试And 运算符。 If IsNumeric(TextBox1.Text) And IsNumeric(TextBox2.Text) Then
  • desaivv 说了什么。想补充一点,您所做的不是声明两个对象,而是评估两个函数。
  • 或new[]{TextBox1.Text,TextBox2.Text}.All(IsNumeric)的VB.net等价物
  • 为什么人们会投反对票?当有人要求他不知道的东西时。
  • @SbSangpi - 这个问题在程序员上被否决了,因为你问错了地方。

标签: windows visual-studio-2010 vb.net


【解决方案1】:

由于到目前为止没有人这样做,让我表达您的选择(直接来自 cmets - 抱歉,为什么这些不是我不知道的答案):

  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 真的是一种选择。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2021-07-10
    • 1970-01-01
    • 2015-11-14
    • 2010-12-01
    相关资源
    最近更新 更多