gpt4 book ai didi

vb.net - 如何初始化包含结构和简单元素混合的结构对象?

转载 作者:行者123 更新时间:2023-12-05 01:42:35 25 4
gpt4 key购买 nike

使用VB.NET 2017,我声明了一个有两个成员的结构,一个是结构,另一个是字符串,如下:

Structure InpFile
Dim name As String
Dim reader As StreamReader
Dim lineIn As String
Dim lineNum As Integer
End Structure

Structure Opts
Dim fin As InpFile
Dim name As String
End Structure

Opts 类型的对象如何在声明时初始化?

例如,一次尝试无效:

Dim obj as Opts = {.fin.name = "filename.txt", .fin.lineNum = 0, .name = "JohnnyMnemonic"}

最佳答案

您必须使用 With声明。

Dim obj As New Opts With {.fin = New InpFile With {.name = "filename.txt", .lineNum = 0}, .name = "JohnnyMnemonic"}

关于vb.net - 如何初始化包含结构和简单元素混合的结构对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51634828/

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