Модуль основы консольного приложения evisual basi c - PullRequest
0 голосов
/ 19 апреля 2020

Я новый программист с этой ошибкой. Если мне нужно, чтобы программа нашла магический номер c между числами, как я могу это сделать

vb c: ошибка BC30420: «Sub Main» не был найден

Imports System

Class GFG

  Public Shared Function isMagic(ByVal n As Integer) As Boolean
    Dim sum As Integer = 0

    While ((n > 0) _
                OrElse (sum > 9))
        If (n = 0) Then
            n = sum
            sum = 0
        End If

        sum = (sum _
                    + (n Mod 10))
10

    End While

    ' Return true if sum becomes 1.
    Return (sum = 1)
  End Function

  ' Driver code
  Public Shared Sub Main()
    Dim n As Integer = 1234
    If GFG.isMagic(n) Then
        Console.WriteLine("Magic Number")
    Else
        Console.WriteLine("Not a magic Number")
    End If

  End Sub
End Class

1 Ответ

0 голосов
/ 20 апреля 2020

Когда вы создаете VB. NET Проект консольного приложения, IDE генерирует Module1, содержащий для вас метод Main. В свойствах проекта объект запуска имеет значение Module1, что означает, что он будет искать метод Main в этом модуле. Если вы ожидаете, что он начнется где-то еще, вам нужно указать это в свойствах проекта на странице Приложение . Если вы выбираете тип, то я считаю, что он будет искать метод Main в этом типе и ошибку, если он не найдет. Если вы укажете Sub Main, то я считаю, что он проверит все типы для Main метода и ошибки, если найдет несколько.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...