如何在vb.net中创建字符串的多个变体?

时间:2012-12-16 18:15:09

标签: vb.net-2010

我制作了这个代码,我想知道如何通过少量工作使其更有效。 这是我输入的if then else语句之一的示例:

    If lblQuestion.Text = "anti-" Then
        lblCorrectAnswer.Text = "against, opposed to, preventive; used as a prefix"
        If txtPlayersAnswer.Text = "against, opposed to, preventive" Then
            lblRight.Text = "Correct"
        Else
            lblRight.Text = "Wrong!"
        End If
    End If

我想知道是否可以为声明制作多种变体

    If txtPlayersAnswer.Text = "against, opposed to, preventive" Then

例如:有一种方法可以使一行代码具有所有可能的变化,而不是必须为该行代码编写每个可能的变体,如果是这样,那么如何?

提前谢谢。

1 个答案:

答案 0 :(得分:0)

对我来说用户输入的假设太多了,但是

伪代码

鉴于答案是一系列[“反对”],[“反对”],[“预防”]

然后你可以做类似

的事情
count = 0;
foreach(answer in answers)
  if txtPlayersAnswer.Contains(answer) count++
区分大小写将是一个问题,就像“不反对”

一样

我会让用户分别输入每个可能的答案,而不必依赖他们以你知道如何砍伐的格式输入它们。