Простой ответ заключается в том, что ярлыки предназначены для отображения информации на экране (ваша форма).Переменные предназначены для хранения информации, которую вы будете использовать позже в своем коде.
Более подробно, Label
- это тип control , очень похожий на TextBox
или Button
, он намного легче, потому что он только отображает текст, а не позволяет пользователю взаимодействовать с ним.Пользователь может отредактировать текст в TextBox
или щелкнуть на Button
, но он не может сделать ни одну из этих вещей с Label
.Вы, как программист, контролируете, какая информация отображается в метке.
Переменная еще меньше раскрывается пользователю.Фактически, конечный пользователь вашей программы даже не подозревает, что вы использовали переменную, и при этом он не может напрямую видеть какую-либо информацию, которую вы сохранили в ней.Это только для вашего использования в качестве программиста.Думайте об этом как о временном хранилище информации.За кулисами просто выделяется часть памяти вашего компьютера для хранения значения, и вы можете ссылаться на эту область памяти, используя имя вашей переменной (а не какое-то загадочное число).
Итак, чтовыполняет код, который вы указали в своем вопросе?Ну, прежде чем начать это обсуждение, я должен сказать, что это ужасный код.Это явно не написано для VB.NET (текущая версия, включенная в Visual Studio 2010).Я настоятельно рекомендую вам найти другое учебное пособие (или, еще лучше, взять книгу в местном книжном магазине) для изучения VB.NET.Лучше выучить хорошие практики при первом запуске, чем пытаться позже выучить вредные привычки.
Вместо использования переменных код считывает значения, отображаемые в Label
элементах управления.,Я ... я просто не хочу больше это объяснять, потому что это просто плохой код.Вы никогда не должны писать код, который выглядит так, поэтому вряд ли стоит о нем беспокоиться. должно использовать переменные!И это, я полагаю,
является источником вашей путаницы.
РЕДАКТИРОВАТЬ: Я не вижу связанных вопросов, которые были даны ответы здесь относительно рекомендаций книги дляначинающий программист VB.NET.Обычно я не решаюсь рекомендовать книги из своего собственного опыта, потому что я научился программировать с IDE на одном мониторе и документацию на другом.Я понимаю, что это несколько необычно, поэтому я полагаю, что книги, которые мне нравятся, могут не пригодиться и «нормальным» людям.
При этом я позже прочитал «Освоение Visual Basic 2008» Эвангелоса Петроутсоса и был очень впечатлен ясностью его объяснений и реальной применимостью его примеров.Он делает очень хорошую работу, не принимая вначале никаких предварительных знаний, но набирает скорость по мере того, как он продвигается, так что вы действительно узнаете что-то полезное к тому времени, как закончите читать всю книгу.
IПредположим, что последнее издание его книги, Освоение Visual Basic 2010 , так же хорошо, как и предыдущее издание, которое я читал, поэтому я настоятельно рекомендую вам взять копию.