2011-03-11 88 views
0

只是想知道我如何做到這一點,林創建一個類,將具有我的通用數據庫功能。例如,我在一個名爲db_functions的類中創建了一個函數db_con。從VB.Net類調用函數

我如何在例如我的主頁vb代碼中使用db_con函數?

我可以導入課程嗎?我嘗試過輸入完整的課程和方法名稱,到目前爲止沒有喜悅嗎?

基本問題我知道:)

+0

你可以把一些代碼放在你正在做的事情上。您可能想要了解其中的一些命名空間和靜態內容。 – 2011-03-11 12:00:32

回答

3

您可以導入命名空間,而不是類。

聽起來你已經在同一個命名空間中創建了一個類。

您需要創建的db_functions的實例並調用你的函數

Dim func as New db_functions 
func.db_con() 

這聽起來像你正試圖打電話db_functions.db_con(),要做到這一點創建功能與shared關鍵字static功能如下

Public Shared Function db_con() As ReturnType 
    ..... 
    Return Value 
End Function 

如果該類所有的函數調用這種方式和你永遠需要一個實例它應該是一個static類,在vb.net這是一個Module(或放大器)。

+0

謝謝,這工作! :) – 2011-03-12 21:51:42

0

這是我剛剛得知:
可以說,我們有:

1-Module1 
2-class1 
3-class2 
4-function1() 

,並要在class2函數調用:

  1. 如果創建的功能作爲公共模塊,那麼你可以稱它只是名字:

    function1()

    這就是你把它寫在class2或項目中的任何類

  2. 如果創建class1功能,並希望在class2使用它,現在我們有兩種方法來聲明函數在class1

A-公共功能1(BYVAL ----爲數據類型)的數據類型
這讓你不得不創建實例使用的功能,如如下:

dim ins as New class1 
ins.function1() 

這就是你把它寫在class2或項目中的任何類,

B-公共共享功能1(ByVal ----爲數據類型)的數據類型 這讓你不」噸需要使用instanse當你打電話的功能,如如下:

class1.function1() 

那是你寫在class2 它與我一起工作