我写了以下代码
Symbol.Audio.Controller MyAudioControler = null;
try
{
MyAudioControler.PlayAudio(1500,2670);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}提示出现了System.NullReferenceException: NullReferenceException错误
我百度一下说是代码错误,但具体我查不到是什么错误,请各位帮我看一下!!
Symbol.Audio.Controller MyAudioControler = null;
try
{
MyAudioControler.PlayAudio(1500,2670);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}提示出现了System.NullReferenceException: NullReferenceException错误
我百度一下说是代码错误,但具体我查不到是什么错误,请各位帮我看一下!!
解决方案 »
- C#中:如何清空PictureBox中Image已画的图
- 各位大虾!!!!帮我看看下面c#程序中的路径哪里出错了,我的data.txt文件放到f盘下了
- .net Wap网站如何获取当前是那个手机号码访问的网站
- 【紧急提问】关于十六进制存储的问题
- FileStream(system.IntPtr, system.io.FileAccess)已过时??
- 关于SQL表录入到datagridview的编辑列表
- 关于DataGrid的问题.............
- .net 开源gps车辆监控系统谁有?
- 操作oracle的奇怪问题
- c#循环生成button的问题
- dataGridView 某一行被选中
- WebService性能优化和广播信息方案求解
等于null了,
MyAudioControler.PlayAudio(1500,2670);
怎么还能调用方法呢????!!!
Symbol.Audio.Controller MyAudioControler = new Symbol.Audio.Controller();//
Symbol.Audio.Controller MyAudioControler = new Symbol.Audio.Controller();
提示错误
“Controller”方法没有采用“0”个参数的重载
Symbol.Audio.Controller MyAudioControler=new Symbol.Audio.Controller MyAudioControler();提示错误
new 表达式要求在类型后有 () 或 []
try
{
MyAudioControler.PlayAudio(1500,2670);
}
catch (System.Exception ex)
{
MessageBox.Show(ex.ToString());
}
Symbol.Audio.Controller MyAudioControler = new Symbol.Audio.Controller();
提示错误
“Controller”方法没有采用“0”个参数的重载
using Symbol.Audio ;namespace Scan
{
/// <summary>
/// audioPlay 的摘要说明。
/// </summary>
public class audioAlarm
{
//
// TODO: 在此处添加构造函数逻辑
//
private Symbol.Audio.Controller MyAudioControler=null;
public int intFrequency=12000;
/// <summary>
/// 构造函数,初始化音频组件
/// </summary>
public audioAlarm()
{
Symbol.Audio.Device MyDevice=(Symbol.Audio.Device) Symbol.StandardForms.SelectDevice.Select(
Symbol.Audio.Controller.Title,
Symbol.Audio.Device.AvailableDevices);if(MyDevice == null)
{
return;
}
//check the device type
switch (MyDevice.AudioType)
{
//if standard device
case Symbol.Audio.AudioType.StandardAudio:
MyAudioControler = new Symbol.Audio.StandardAudio(MyDevice);
break;//if simulated device
case Symbol.Audio.AudioType.SimulatedAudio:
MyAudioControler = new Symbol.Audio.SimulatedAudio(MyDevice);
break;default :
throw new Symbol.Exceptions.InvalidDataTypeException("Unknown Device Type");
}
this.MyAudioControler.BeeperVolume=this.MyAudioControler.BeeperVolumeLevels-1;
}public void PlayBeep()
{
int Duration=500;//millisectry
{
this.MyAudioControler.PlayAudio(Duration,this.intFrequency);//play Default beep}
catch
{
}
}
public void PlayWav(string fileName)
{
try
{
this.MyAudioControler.PlayWaveFile(fileName);
}
catch(Exception ee)
{
ee.ToString();
}
}
}
}
public class ReaderForm : System.Windows.Forms.Form
{
private Symbol.Audio.Controller MyAudioController = null;