
正文
vb.net类初始化的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
VB.net 对象初始化 如何 简化?
可以改写成以下形式:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Dim strCon As String = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\FUO_Inventory.accdb"
Dim myConn As New OleDbConnection(strCon)
myConn.Open()
End Sub
相关问答
Q1: VB.net中 Public Sub New()怎么用。
这个是类的初始化方式。举个栗子
public class a
private mCode as string
public sub new()
mCode = "123"
end sub
public sub new(byval code as string)
mCode = code
end sub
end class
使用这个类的时候
dim HaveA as new a("win")
dim HaveB as new a()
第一个情况,类中的变量mCode是“123”
第二中情况,类中的变量mCode是“win”
这个new就叫做类的构造函数。
这里看到了两个new,他们一个有参数,一个没有参数,这个叫做函数重载。
Q2: vb.net中如何对结构数组进行new初始化
首先你是怎么重写结构的Sub New的呢?不会有这个错误吗:“结构无法声明没有参数的非共享“Sub New”?
结构是值类型,和类不一样,不一定要有构造函数。直接
Dim B(2) As A
如果有一个含参数的Sub New(i As Integer)
Dim B() As A={New A(1), New A(2)}
有时要初始化很多个的时候可以用循环
Dim c As Integer = 50
Dim B(c) As A
For i = 0 To c
B(i) = New A(i)
Next
不过这样是对变量重新赋值,这种方法用在类上比较好。
看看这个有帮助哦:
Q3: vb.net 的静态成员初始化块,怎么写
Public Class A
Shared i As Interger
Public Sub New()
i = i+1
End Sub
End Class



![【电子书】[科学技术] 《魔法师:大师》[罗蒙德·E·菲斯特][epub+mobi] 【电子书】[科学技术] 《魔法师:大师》[罗蒙德·E·菲斯特][epub+mobi]](https://www.04ip.com/template/qe/style/noimg/4.jpg)


