如何在C#中使用字符串作为方法参数为非字符串的参数
如这个方法SoundPlayerplayer=newSoundPlayer(Properties.Resources.A);我想要这个构造函数的参数可变,即用字符串来作为...
如这个方法
SoundPlayer player = new SoundPlayer(Properties.Resources.A);
我想要这个构造函数的参数可变,即用字符串来作为参数 展开
SoundPlayer player = new SoundPlayer(Properties.Resources.A);
我想要这个构造函数的参数可变,即用字符串来作为参数 展开
1个回答
展开全部
soundplayer本身是有一个string的构造函数,但是用来加载一个指定路径的wav的,并不是你要的资源文件,如果你是要从资源文件中加载就要自己写了
public static SoundPlayer getPlayer(string name)
{
Assembly assembly=Assembly.GetExecutingAssembly();
return new SoundPlayer(assembly.GetManifestResourceStream(name));
}
然后你用的时候就直接(假定你的资源文件名叫aaa.wav)
SoundPlayer player=getPlayer("aaa.wav");
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询