gpt4 book ai didi

.net - 的意义是什么 !在代码中?

转载 作者:行者123 更新时间:2023-12-04 03:54:30 25 4
gpt4 key购买 nike

我是编程和Visual Basic 2008语言的新手。

我正在学习在Visual Basic 2008中使用sqlite数据库,并且获得了以下教程代码。代码正常工作,我的问题是:那是什么意思!在代码中标记。请指向我哪里可以获得更多信息,因为我希望对此有所了解。我已安装Windows Sdk v6.1。

Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click
Dim DatabaseFilepath As String = "e:\sqlite.db3"

Dim SQLconnect As New System.Data.SQLite.SQLiteConnection()
Dim SQLcommand As System.Data.SQLite.SQLiteCommand

SQLconnect.ConnectionString = "Data Source=" & DatabaseFilepath & ";"
SQLconnect.Open()

SQLcommand = SQLconnect.CreateCommand

Dim SchemaTable = SQLconnect.GetSchema(System.Data.SQLite.SQLiteMetaDataCollectionNames.Tables)

For int As Integer = 0 To SchemaTable.Rows.Count - 1
If SchemaTable.Rows(int)!TABLE_TYPE.ToString = "table" Then
MessageBox.Show(SchemaTable.Rows(int)!TABLE_NAME.ToString())
End If
Next

SQLcommand.Dispose()
SQLconnect.Close()
End Sub

UPDATE :

谁能告诉我代码中该bang运算符的替代方法是什么?那个爆炸算子看起来很不寻常。

最佳答案

它称为Bang运算符。

这意味着使用此类型的默认属性。

这在VB6代码中非常常见,用于访问Recordset的字段并避免麻烦字段名称(也就是关键字)。点运算符和[括号]的替代方法。爆炸仍然有效:

value = row!column1

代替
value = row("column1")

可以考虑使用它作为打字帮助,可自行决定使用。

关于.net - 的意义是什么 !在代码中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5647168/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com