Проблема с оператором If в VB - PullRequest
1 голос
/ 20 марта 2020

Я новичок в VB, поэтому я прошу прощения, если ответ очевиден, но я пытаюсь выполнить оператор if else.

Мои логики c за этим:

Если myId = 10, 11 или 12, выполнить a, если нет, выполнить b

Я не получаю ожидаемого результата, который заставляет меня поверить, что мой синтаксис в выражении if else неверен.

Вот код:

If ProfileLists.myId = 10 Or ProfileLists.myId = 11 Or ProfileLists.myId = 12 Then
    For Each item As Dictionary(Of String, Object) In data("Column1")
        If (Not CheckReturnedListForSectors(item.ElementAt(2).Value, item.ElementAt(0).Value)) Then
            reports.Rows.Add(item.ElementAt(4).Value, RoundGrowthValue(item.ElementAt(5).Value), TrimExecSummary(item.ElementAt(6).Value), ConvertReportUrl(item.ElementAt(9).Value))
        End If
    Next
    For Each item As Dictionary(Of String, Object) In data("Column1")
        If (Not CheckReturnedListForSectors(item.ElementAt(2).Value, item.ElementAt(0).Value)) Then
            reports.Rows.Add(item.ElementAt(4).Value, RoundGrowthValue(item.ElementAt(7).Value), TrimExecSummary(item.ElementAt(5).Value), ConvertReportUrl(item.ElementAt(7).Value))
        End If
    Next
End If

1 Ответ

1 голос
/ 20 марта 2020

Ваш код не содержит B-код. Действительный VB Если выглядит так:

If something Then
     a()
Else
     b()
End If
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...