簡體   English   中英

VB.NET 4.0中的類屬性

[英]Class properties in VB.NET 4.0

我已被分配去記錄一些新代碼,但我不知道下面的代碼是如何工作的。 這是公共課程的新Sub

我猜想“ r”代表行,但是這三個屬性如何獲取數據? 我在代碼中找不到任何有助於闡明這一點的東西。

Protected Sub New(ByVal r As DataRow)
    UserID = r.Field(Of Int32)("userID")
    OfficialGroupID = r.Field(Of Guid?)("officialGroupID")
    WorkID = r.Field(Of Int32)("workID")
End Sub

這是怎么回事

(我是.NET的新手,來自ASP Classic 。)

這是一個構造函數-它正在傳遞一個DataRow(“ r”),並使用該行中字段的值初始化其屬性。

基本上,在創建此類型時,您必須向其傳遞一個已經初始化(並具有所有值)的DataRow 對象的三個屬性( UserIDWorkIDOfficialGroupID )將從該行的“ userID”,“ workID”等字段中獲取其值。

r是一個DataRow 它具有.Field的擴展方法:

WorkID = r.Field(Of Int32)("workID")

這意味着:將WorkID設置為數據行中名為“ workID”的列的值,並且該值的類型為Int32

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM