.net - 字符串数组需要声明吗?

标签 .net arrays vb.net class member-initialization

我在这个简单的代码中遇到了以下问题:

Public Class BookStoreDatabase

Public publicationArray(0 To 3) As String

publicationArray(0) = "Stories to Scare People With"
End Class

“publicationArray(0) 等”位告诉我需要声明“publicationArray”。这似乎不应该发生。

最佳答案

您不能在Class级别分配数组元素。如果您需要在 BookStoreDatabase 类本身实例化后立即对其进行赋值,则必须使用构造函数:

Public Class BookStoreDatabase

    Public Sub New()
        publicationArray(0) = "Stories to Scare People With"
    End Sub

    Public publicationArray(0 To 3) As String

End Class

关于.net - 字符串数组需要声明吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22410281/

相关文章:

.net - 为什么在 vb.net 中如果我为单个变量分配一个数字它不等于相同的值

c# - Perforce P4API.NET Repository.GetDepotFiles() 返回已删除的文件

.net - 蜡烧伤 : How to reboot after installing a MsuPackage

java - 比较Java中的扑克手牌

javascript - 拼接不会从数组中删除元素

.net - 需要帮助四舍五入到小数点后两位

.net - 如何阻止 XPathDocument 关闭流?

.net - 如何使 DockPanel 填充可用空间

python - 将 Numpy 数组拆分为等长的子数组

c# - Linq To Sql - 在限制返回的行数时防止子查询