成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概括總結VB.NET共享方法

開發 后端
一個類可以擁有所有正常的方法和屬性而且它們可以擁有一些不需要創建類的實例的方法,這些方法就是本為主要介紹的VB.NET共享方法。

VB.NET還是比較常用的,于是我研究了一下VB.NET共享,在這里拿出來和大家分享一下,希望對大家有用。隨著對象的功能越來越強大,我們有時想訪問一些變量、函數或者程序而不需要一個實際的對象實例。在以前,我們可以鍵入這類型的代碼到一個代碼模塊中,而不管程序是否跟一些類有關。

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對象并且返回一個數值。

 

責任編輯:田樹 來源: 博客
相關推薦

2009-11-03 10:00:20

VB.NET New方

2009-10-14 16:46:25

VB.NET OnSt

2009-10-27 11:32:42

VB.NET Disp

2009-11-02 13:07:26

VB.NET OPEN

2009-10-28 14:44:43

VB.NET Name

2009-10-29 10:21:46

VB.NET變量適用范

2009-10-28 17:32:25

VB.NET控件介紹

2009-10-14 14:04:29

VB.NET創建Web

2009-10-13 14:50:59

VB.NET Envi

2009-10-26 15:57:07

VB.NET使用Ora

2009-10-15 17:50:48

VB.NET Spli

2009-10-14 10:19:57

VB.NET Doma

2009-10-28 10:51:32

VB.NET默認屬性

2009-10-14 13:15:09

VB.NET數據綁定

2009-10-14 15:34:29

VB.NET窗體編程模

2009-10-23 14:06:07

VB.NET類對象

2009-10-21 10:05:30

VB.NET運行環境

2009-10-27 10:30:18

VB.NET實現動態菜

2009-11-02 09:21:04

VB.NET文件系統

2009-11-02 17:49:05

VB.NET抽象類
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: v亚洲| 欧美专区在线 | av黄色免费在线观看 | 在线成人免费视频 | 久久久久国产精品一区三寸 | 国产一区二区 | 国产一区中文字幕 | 成人h片在线观看 | 欧美小视频在线观看 | 99日韩| 日本三级在线视频 | 日韩 欧美 综合 | 欧美精品一区三区 | 成人免费视频网站在线观看 | 97国产爽爽爽久久久 | 国产一区二区三区 | 欧美成人性生活 | 亚洲欧美激情精品一区二区 | 激情五月综合 | 日日操夜夜操天天操 | 欧美五月婷婷 | 精品一区二区三区电影 | 99精品热视频 | 97视频免费 | 99精品欧美一区二区蜜桃免费 | 日本久久www成人免 成人久久久久 | 天天操夜夜爽 | 欧美精品一区二区在线观看 | 国产精品久久视频 | 国产成人综合一区二区三区 | 亚洲综合精品 | 超碰综合| 69亚洲精品 | 欧美视频一区二区三区 | 国产探花在线精品一区二区 | 国产午夜亚洲精品不卡 | 亚洲色图在线观看 | 999久久久久久久久6666 | 日韩国产一区二区三区 | 精品永久| 欧美一区二区三区在线观看视频 |