简单讲解VB.NET静态成员

开发 后端
这里介绍VB.NET静态成员,在面向对象编程语言中,有一种被称作静态成员的特殊的类成员,VB.NET也有静态成员这一概念。

本文向大家介绍VB.NET静态成员,可能好多人还不了解VB.NET静态成员,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

VB.NET静态成员

在面向对象编程语言中,有一种被称作静态成员的特殊的类成员,VB.NET也有静态成员这一概念。无需对一个对象实例化就可以使用其中的VB.NET静态成员。例如,下面的表中,SalaryLevel类中就只包含有静态的域:

  1. Class SalaryLevel  
  2. Public Shared Level1 As Decimal = 35000 
  3. Public Shared Level2 As Decimal = 40000 
  4. Public Shared Level3 As Decimal = 45000 
  5. Public Shared Level4 As Decimal = 50000 
  6. Public Shared Level5 As Decimal = 55000 
  7. Public Shared Level6 As Decimal = 60000 
  8. Public Shared Level7 As Decimal = 65000 
  9. Public Shared Level8 As Decimal = 70000 
  10. Public Shared Level9 As Decimal = 75000 
  11. Public Shared Level10 As Decimal = 80000 
  12. End Class 

我们可以像下表中的程序所演示的那样在程序中使用类:

  1. Imports System  
  2. Class SalaryLevel  
  3. Public Shared Level1 As Decimal = 35000 
  4. Public Shared Level2 As Decimal = 40000 
  5. Public Shared Level3 As Decimal = 45000 
  6. Public Shared Level4 As Decimal = 50000 
  7. Public Shared Level5 As Decimal = 55000 
  8. Public Shared Level6 As Decimal = 60000 
  9. Public Shared Level7 As Decimal = 65000 
  10. Public Shared Level8 As Decimal = 70000 
  11. Public Shared Level9 As Decimal = 75000 
  12. Public Shared Level10 As Decimal = 80000 
  13. End Class  
  14. Class Employee  
  15. Dim yearlyBonus As Decimal = 4000 
  16. Public Sub PrintSalary()  
  17. '使用SalaryLevel类的静态域向Console输出工资额  
  18. Console.Write(SalaryLevel.Level4)  
  19. End Sub  
  20. Public Shared Sub Main()  
  21. Dim employee As Employee  
  22. employee = New Employee()  
  23. employee.PrintSalary()  
  24. End Sub  
  25. End Class 

在Employee类的PrintSalary方法中,我们可以在不首先创建SalaryLevel类变量的情况下使用其中的静态域Level4。不属于VB.NET静态成员的类成员被称作实例成员。

【编辑推荐】

  1. 讲述VB.NET使用OracleTransaction对象
  2. 详解VB.NET动态编码技巧
  3. 浅谈VB.NET线程构造器
  4. 简单分析VB.NET使用线程
  5. VB.NET使用局部变量简介
责任编辑:佚名 来源: 博客园
相关推荐

2009-10-23 13:10:14

VB.NET List

2009-10-15 15:43:25

VB.NET Pati

2009-10-20 10:16:24

VB.NET COMB

2010-01-11 16:04:10

VB.NET使用wit

2010-01-12 16:30:21

VB.NET数据转换

2009-10-12 13:54:22

VB.NET Data

2009-10-15 11:42:05

VB.Net赋值语句

2009-10-30 14:21:00

VB.NET开发语言

2009-10-16 13:26:53

VB.NET Exce

2009-10-14 17:21:47

VB.NET定制Win

2010-01-18 18:20:49

VB.NET使用API

2010-01-19 15:08:18

VB.NET对象成员

2009-10-29 11:26:28

VB.NET调用Web

2009-10-28 13:24:25

VB.NET文件

2010-01-14 15:44:17

VB.NET数据绑定

2009-11-10 16:20:25

VB.NET全局热键

2009-10-28 09:47:01

VB.NET局部静态变

2009-10-10 17:06:09

VB和VB.NET

2009-10-09 17:40:38

VB.Net问题集

2009-10-13 14:38:10

VB.NET访问类型
点赞
收藏

51CTO技术栈公众号