经验之谈:VB.NET编程

开发 后端
这里介绍了VB.NET编程的三种方法,Polymorphism可以说是Object Oriented编程的最高境界,它也是Inheritance的另一个突破,希望给大家带来帮助。

经过长时间学习VB.NET编程,于是和大家分享一下关于VB.NET编程的方法的总结,看完本文你肯定有不少收获,希望本文能教会你更多东西。

#T#内功心法一:
往往我们会选择宣告Public变量方法和外界(Class与Class之间)分享其值数;但这样共享变量是极不安全也很浪费资源(每一个Class都会宣告自己的变量)!为了更安全,更节省资源和设计一套好的流程控制;我们可以用Shared关键字去达到变量共享而又不浪费资源但又很可靠。。。也就是在多个Class的Instant 里只有一分变量的存在!Shared变量的另一好处就是不用Instantiate该Class也能使用,只需用Class的全名就可一了 ClassName.Variable。

  1. Public Class ClassName  
  2. [Public] [Shared] Variable As DataType  
  3. '// ...  
  4. End Class 

内功心法二:
可以在Class里共享变量,那共享方法也一样。只需在方法的语法里加上一个Shared关键字,就是那么的简单!但是就要紧记一个重点;Shared方法只能冩和读取Shared变量的值数!

  1. Public Class ClassName  
  2. [Public] [Shared] [Sub] MethodName (Byval ArguementAs DataType, ...)  
  3. '// ...  
  4. End Sub  
  5. End Class  
  6.  
  7. Public Class ClassName  
  8. [Public] [Shared] [Function] MethodName (Byval Arguement As DataType, ...) As DataType  
  9. '// ...  
  10. Return Value  
  11. End Function  
  12. End Class  


内功心法三:
Polymorphism可以说是Object Oriented编程的最高境界,它也是Inheritance的另一个突破。这简直是VB.NET编程员的渴望啊。。。有谁不想学到此境界跟运用在每天闷郁的工作里!

Polymorphism有何过人之处?引起人人挣着去学呢?那就要重Inheritance里说起了。。。我们知道在用Inheritance可以很又效率的由Base Class去演变出一个Derived Class;而不费一分一毫就能完完全全拥有Base Class的属性,方法和事件。但是。。。但是。。。往往很多时后,现有的方法(Method)里面的流程代码未必适合每一个Derived Class;就这样。我们需要Polymorphism来补救了。也就是说Polymorphism使我们能够去改冩某一个方法(Method)里的流程代码!是不是很好完呢?

责任编辑:田树 来源: 博客
相关推荐

2009-11-03 10:40:57

VB.NET Prot

2009-11-02 18:12:45

VB.NET FLAS

2009-10-28 17:00:30

VB.NET数据库

2009-10-27 17:08:35

VB.NET流操作文件

2009-12-23 10:07:57

学习WPF

2010-04-30 14:31:58

Unix系统

2009-12-09 16:58:03

PHP strtoti

2010-03-02 17:48:35

WCF寻址报头

2009-11-09 17:06:38

WCF选择绑定

2009-12-17 18:12:31

Ruby框架应用

2009-10-13 17:08:10

CLR VB.NET

2009-10-10 15:43:51

2009-10-23 17:03:18

VB.NET事件编程

2012-05-23 09:43:59

Linux升级经验

2009-11-05 15:50:25

WCF behavio

2009-11-16 15:32:05

PHP数组函数

2010-04-22 18:07:28

Aix系统维护

2009-10-26 13:13:17

VB.NET编码规范

2010-01-14 18:14:22

VB.NET开发特点

2009-10-14 11:27:20

VB.NET Grou
点赞
收藏

51CTO技术栈公众号