概括总结VB.NET共享方法

VB.NET还是比较常用的,于是我研究了一下VB.NET共享,在这里拿出来和大家分享一下,希望对大家有用。随着对象的功能越来越强大,我们有时想访问一些变量、函数或者程序而不需要一个实际的对象实例。在以前,我们可以键入这类型的代码到一个代码模块中,而不管程序是否跟一些类有关。

新余ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:13518219792(备注:SSL证书合作)期待与您的合作!

VB.NET共享方法

#T#在VB.NET中我们有了一个较好的改变。不仅一个类可以拥有所有正常的方法和属性(这些方法和属性可以由创建类的实例来实现)而且它们可以拥有一些不需要创建类的实例的方法,这些方法就是本教程要介绍的共享方法。这些方法在其它的编程语言中也称为静态方法或者类方法。

一个共享方法不能作为一种普通的方法,通过一个对象的实例来访问,而是可以从类直接访问。下面是共享方法的一个简单的例子:

 
 
  1. Public Class Math  
  2. Shared Function Add(ByVal a As Integer, ByVal b As Integer) As Integer  
  3. Return a + b  
  4. End Function  
  5. End Class 

我们可以不用实例化一个Math对象,就可以访问,代码如下:

 
 
  1. Dim result As Integer  
  2. result = Math.Add(5, 10) 

现在请再仔细看看,这里我们不是使用一个变量,而是直接使用类的方法。如果用通常的方法就将导致错误,但是利用了共享方法一切都变得可以接受了。共享方法不仅可以通过通常的方法来访问而且可以在不需要创建一个对象的条件下提供访问的功能。实际上,当一个共享方法被调用的时候,没有任何对象被创建,它就象再模块中的一个程序可以直接被调用。

VB.NET共享共享方法和其它普通的方法一样也可以被重载,所以可以利用相同的共享方法来创建一系列变化的方法,每一种方法有不同的参数列表。共享方法的缺省的辖域是Public。我们也可以载声明中将共享方法设置为Friend、Protected或者Private。实际上,当重载方法的时候,只要参数列表不同我们就有不同的作用域。

究竟共享方法是如何使用的呢,下面我们看看一个例子。当我们想为输入打开一个文本文件的时候,我们可以在File类中使用一个共享代码,如下:

 
 
  1. Dim infile As StreamReader = File.OpenText(words.txt)  
  2. Dim strIn As String  
  3. str = infile.ReadLine() 

这里没有任何的类型的文件被创建。OpenText方法是一个共享方法,它打开一个文件并且返回一个StreamReader对象。另外一个例子来自System.Guid数据类型。这个类描述了一个全局的独特的用户ID(GUID)数值,但是我们可以通过一个共享方法来创建一个新的方法。

 
 
  1. Dim guidID As Guid()  
  2. guidID = Guid.NewGuid() 

这个NewGuid方法是直接从Guid类中调用的。它创建了一个新的Guid对象并且返回一个数值。

网页题目:概括总结VB.NET共享方法
当前链接:http://www.hantingmc.com/qtweb/news29/68279.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联