КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Переменные экземпляров и общие переменные
Локальные переменные и переменные-члены Переменные в VB.NET
При выполнении вычислений в Visual Basic часто приходится сохранять значения. Например, может возникнуть необходимость вычислить несколько значений, сравнить их и выполнить некоторые операции над ними в зависимости от результатов сравнения. Необходимо сохранить значения, если их нужно сравнить.
Visual Basic, как и большинство языков программирования, использует переменные для хранения значений. У переменной есть имя (слово, которое будет использоваться для ссылки на значение, которое содержит переменную). Переменная также имеет тип данных (который определяет тип данных, которые можно хранить в переменной). Переменная может представлять массив, если необходимо хранить индексированную последовательность связанных элементов данных. Вывод локального типа позволяет объявлять переменные без явного указания типа данных. Компилятор определяет тип данных переменной из типа выражения, которое ее инициализирует.
Переменная объявляется для того, чтобы задать ее имя и характеристики. Оператором объявления переменных является Оператор Dim (Visual Basic). Его местоположение и содержание определяют характеристики переменной.
Локальная переменная — это переменная, объявленная внутри процедуры. Переменная–член является членом типа Visual Basic; она объявляется на уровне модуля, внутри класса, структуры или модуля, но не внутри любых процедур этого класса, структуры или модуля. В классе или структуре категория переменной–члена зависит от того, используется ли она совместно. Если переменная объявлена с зарезервированным словом Shared, она является общей переменной и существует в единственном экземпляре, разделяемом между всеми экземплярами класса или структуры.
В противном случае это переменная экземпляра, и отдельные ее копии создаются для каждого экземпляра класса или структуры. Заданный копия переменной экземпляра доступно только на экземпляр класса или структуры, в котором он был создан. Он не зависит от копии переменной экземпляра в любом другом экземпляре класса или структуры.
Предложение As в операторе объявления позволяет определить тип данных или тип объекта объявляемой переменной. Можно указать любой из следующих типов переменных. · Простой тип данных, например Boolean, Long или Decimal. · Составной тип данных, например массив или структура. · Объектный тип объекта или класс, определенный либо в вашем приложении, либо в другом · Класс.NET Framework, такой как Label или TextBox · Тип интерфейса, такой как IComparable или IDisposable
Можно объявить несколько переменных в одном операторе без повторения типа данных. В следующих операторах переменные i,j и k объявляются как тип Integer,l и m как Long, x и y как Single: Dim i, j, k As Integer ' All three variables in the preceding statement are declared as Integer. Dim l, m As Long, x, y As Single ' In the preceding statement, l and m are Long, x and y are Single. Определение типа используется для определения типов данных локальных переменных, объявленных без предложения As. Компилятор выводит тип переменной из типа инициализированного выражения. Показано, как объявлять переменные без явного указания типа. В следующем примере и num1, и num2 имеют тип целых чисел.
VB Public Sub inferenceExample() ' Using explicit typing. Dim num1 As Integer = 3 ' Using local type inference. Dim num2 = 3 End SubВремя жизни переменной — это период времени, в течение которого переменную можно использовать. В общем случае переменная существует, пока продолжает существовать элемент, объявляющий ее (например, процедура или класс). Если существование переменной должно прекратиться после окончания времени существования содержащего его элемента, вам не нужно ничего делать специальное в объявлении. Если переменная должна существовать дольше, чем содержащий ее элемент, можно включить ключевое слово Static или Shared в ее оператор Dim.
Область действия переменной — это совокупность всего кода, в котором можно обращаться к переменной без уточнения ее имени. Область действия переменной определяется местом, в котором она была объявлена. Код, расположенный в определенной области, может использовать переменную, объявленную в этой области, без уточнения ее имени. Дополнительные сведения см. в разделе Область видимости в Visual Basic. Уровень доступа переменной — пространство кода, обладающего разрешением на доступ к ней. Он определяется модификатором доступа (например Public (Visual Basic) или Private (Visual Basic)), который используется в инструкции Dim.
Все переменные в VB.NET имеют свой тип. Каждый тип переменной полезен по своему. Самые главные типы переменных используемые в VB.NET:
Типы переменных которые мы не будем пока использовать:
Переменные объявляются при помощи оператора Dim. Попробуем объявить переменную
- тут объявлена переменная Str в типе String. За место Str - может быть любая буква или слово на русском или на английском.
- суть не изменилась.
Объявление несколько переменных в одном типе:
Установка значения переменных одним оператором:
Можно сначала объявить, а впоследствии присвоить ей значение:
Оператор присваивания:
- результат будет 20. Обычное сложение. Тут мы встретили новое для нас слово MsgBox про которое вы узнаете в этом уроке MessageBox.
Теперь осталась рассказать как и куда объявлять переменные: переменные можно объявить как для одной процедуры, так и для всех.
Объявление для одной процедуры:
Дата добавления: 2015-08-31; Просмотров: 471; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |