You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VB.NET错误BC30516:声明String变量时New构造函数参数不匹配

解决VB.NET中BC30516错误:String构造函数参数问题

错误BC30516的根源是String类没有无参数的公共构造函数,你写的Public deathSound As New String试图调用不存在的无参构造方法,所以触发了重载决策失败的错误。

修复方案

直接修改变量声明即可,有两种常用方式:

  1. 仅声明变量,依赖字符串默认的Nothing初始值,后续正常赋值:
    Public deathSound As String
    
  2. 直接初始化为空字符串(如果需要):
    Public deathSound As String = String.Empty
    ' 或者更简洁的写法
    Public deathSound As String = ""
    

后续赋值代码说明

你后续的赋值代码本身没有问题,修改变量声明后,以下代码可以正常运行(括号可以省略,不影响功能):

If weapon = 1 Then
    deathSound = My.Resources.stone_impact
End If

内容的提问来源于stack exchange,提问作者AMT Productions

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 01:54:55