Imports System.Windows.Forms
Module Module1
Sub Main()
Dim TextBox1 As New TextBox
Dim TextBox2 As New TextBox
If (GetType(TextBox1).Equals(GetType(TextBox2))) Then ' Error Here
Console.WriteLine("They are equal.")
End If
End Sub
End Module
Я знаю, GetType для объекта возвращает его тип. Но здесь GetType (TextBox1) вызывает ошибку. Мне нужно, чтобы переписать эту логику:GetType - VB.NET - Код вызывает синтаксическую ошибку
If (GetType(TextBox1).Equals(GetType(TextBox2))) Then ' Error Here
Console.WriteLine("They are equal.")
End If
Я написал так:
If TextBox1.GetType().FullName.Equals(TextBox2.GetType().FullName) Then ' Works fine
Console.WriteLine("They are equal.")
End If
Вы можете перезаписать логику?
If (GetType(TextBox1).Equals(GetType(TextBox2))) Then ' Error Here
Console.WriteLine("They are equal.")
End If
ли вы имеете в виду использовать метод GetType(), например TextBox1.GetType()? –