我试图播放一个声音,一旦点击了这个代码,我在互联网上随处可见:
Private Sub but_play_sound_Click(sender As Object, e As RoutedEventArgs) Handles but_play_sound.Click
My.Computer.Audio.Play(My.Resources.fileName1, AudioPlayMode.Background)
End Sub 'fileName1 being the audio file
但是,visual studio出现了这三个错误,我很难过。
严重级代码描述项目文件行抑制状态 错误BC30456'计算机'不是'Soundbank.My'的成员。 Soundbank C:\ Users \ nick_ \ onedrive \ documents \ visual studio 2017 \ Projects \ Soundbank \ Soundbank \ MainPage.xaml.vb 10 Active
严重级代码描述项目文件行抑制状态 错误BC30456'资源'不是'Soundbank.My'的成员。 Soundbank C:\ Users \ nick_ \ onedrive \ documents \ visual studio 2017 \ Projects \ Soundbank \ Soundbank \ MainPage.xaml.vb 10 Active
严重级代码描述项目文件行抑制状态 错误BC30451未声明'AudioPlayMode'。由于其保护级别,它可能无法访问。 Soundbank C:\ Users \ nick_ \ onedrive \ documents \ visual studio 2017 \ Projects \ Soundbank \ Soundbank \ MainPage.xaml.vb 10 Active
我还应该添加我想将我的音频文件存储在assets文件夹中的另一个文件夹中。
答案 0 :(得分:0)
在VB项目中,My
指的是一个特殊的命名空间,其中包含为常见任务提供快捷方式的对象,例如My.Computer
:https://msdn.microsoft.com/en-us/library/11bxex12.aspx
不要与此处描述的Me
,My
,MyBase
和MyClass
相混淆:https://msdn.microsoft.com/en-us/library/20fy88e0.aspx
编译器似乎在说独立标识符My
现在指的是Soundbank.My
- 我认为它是您的类或项目中的某个成员(因为Soundbank
不是类型CLR或基类库中的-name。
因此,请使用Ctrl+,
找出重新定义My
的位置并进行更改,以便My
不再引用项目中的某些内容。