Scope rules and instance variables : Instance Variables « Class « VB.Net

Home
VB.Net
1.2D
2.Application
3.Class
4.Data Structure
5.Data Types
6.Database ADO.net
7.Development
8.Event
9.File Directory
10.Generics
11.GUI
12.Language Basics
13.LINQ
14.Network Remote
15.Security
16.Thread
17.Windows Presentation Foundation
18.Windows System
19.XML
20.XML LINQ
VB.Net Tutorial
VB.Net by API
VB.Net » Class » Instance VariablesScreenshots 
Scope rules and instance variables
Scope rules and instance variables

Imports System

Public Class MainClass
   ' instance variable can be used anywhere in class
   Shared Dim value As Integer = 1

    Shared Sub Main(ByVal args As String())
      ' variable local to FrmScoping_Load hides instance variable
      Dim value As Integer = 5

      Console.WriteLine"local variable value in" & _
         " FrmScoping_Load is " & value )

      MethodA() ' MethodA has automatic local value
      MethodB() ' MethodB uses instance variable value
      MethodA() ' MethodA creates new automatic local value
      MethodB() ' instance variable value retains its value

      Console.WriteLinevbCrLf & vbCrLf & "local variable " & _
         "value in FrmScoping_Load is " & value )

    End Sub

   ' automatic local variable value hides instance variable
   Shared Sub MethodA()
      Dim value As Integer = 25 ' initialized after each call

      Console.WriteLinevbCrLf & vbCrLf & "local variable " & _
         "value in MethodA is " & value & " after entering MethodA" )
      value += 1
      Console.WriteLinevbCrLf & "local variable " & _
         "value in MethodA is " & value & " before exiting MethodA" )
   End Sub ' MethodA

   ' uses instance variable value
   Shared Sub MethodB()
      Console.WriteLinevbCrLf & vbCrLf & "instance variable" & _
         " value is " & value & " after entering MethodB" )
      value *= 10
      Console.WriteLinevbCrLf & "instance variable " & _
         "value is " & value & " before exiting MethodB" )
   End Sub ' MethodB

End Class

           
       
Related examples in the same category
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.