Как я могу уничтожить переменные в vb.net formUI? - PullRequest
0 голосов
/ 03 октября 2018

Я написал некоторый код в Visual Studio, используя vb.net, и мне было просто интересно, как уничтожить переменные при выходе из программы.

Вот мой код для первой формы (Логин):

Public Class LoginForm1
'username variables 
Public username1 As String
Public username2 As String
Public username3 As String
'Password variables 
Public pwd1 As String
Public pwd2 As String
Public pwd3 As String

'user input variables 
Public userInputUsername As String
Public userInputPwd As String

'switch form variable
Public correctLoginForm As New correctLogin
Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click

End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


    'setting usernames and passwords
    username1 = "Chops"
    username2 = "Jeff"
    username3 = "Bob"

    pwd1 = "Cheese"
    pwd2 = "Sign"
    pwd3 = "Speaker"

    'set user input variables
    userInputUsername = TextBox1.Text
    userInputPwd = TextBox2.Text

    'test for correct username/pwd
    If userInputUsername = username1 And userInputPwd = pwd1 Then
        correctLoginForm.Show()
        Me.Hide()

    ElseIf userInputUsername = username2 And userInputPwd = pwd2 Then
        correctLoginForm.Show()
        Me.Hide()

    ElseIf userInputUsername = username3 And userInputPwd = pwd3 Then
        correctLoginForm.Show()
        Me.Hide()

    Else
        Label3.ForeColor = Color.Red
        Label2.ForeColor = Color.Red

    End If

End Sub

это изображение моей первой формы (как указано выше) изображение моей первой формы

Я хотел удалить переменные, чтобы освободить место в оперативной памяти

1 Ответ

0 голосов
/ 03 октября 2018

Учитывая, что вы пытаетесь освободить память, и если это пример, я бы не стал слишком беспокоиться о сборе мусора, который заключается в освобождении памяти путем удаления ненужных данных.

Если correctLogin является классом, унаследованным от формы, вы можете просто расположить переменную correctLoginForm с помощью .dispose, вы также можете установить ее на ничего, но если вы не забудете создать ее новый экземпляр илииначе вы получите объект ошибки ссылки.

Для целых чисел и т. Д.Вы можете просто установить их на ничего, но экономия памяти при этом не существует, но это все еще практикуется, особенно если вы повторно используете данные и не хотите загрязнять старые данные новыми записями.

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