提示错误,未将对象引用设置到对象实例

simon505 2011-04-14 11:43:35
private void btnApplySetting_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
try
{
object NetworkAdapter = cmbNetworkAdapter.SelectedValue;
if (NetworkAdapter != null)
{
this.CurrentNetworkAdapter.NetworkAdapterName = NetworkAdapter.ToString();
this.CurrentNetworkAdapter.ProxyServerAddress = this.txtIEProxy.Text.Trim();
NetworkHelper.ApplyNetworkSetting(this.CurrentNetworkAdapter);
Msg.Text = "提示信息:" + "应用配置成功!";
}
else
{
throw new Exception("没有指定适当的网络适配器名称。");
}
}
catch (Exception ex)
{
MessageBox.Show("应用配置错误1:" + ex.Message, "IP切换器");
}
finally
{
this.Cursor = Cursors.Default;
}
}

提示错误,未将对象引用设置到对象实例
...全文
181 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
simon505 2011-04-15
  • 打赏
  • 举报
回复
就是报错
hjm1980_2004 2011-04-14
  • 打赏
  • 举报
回复
object NetworkAdapter = cmbNetworkAdapter.SelectedValue;
不需实例化吗?
余山水 2011-04-14
  • 打赏
  • 举报
回复
NetworkAdapter 是否有一个全局变量也是这个名称.另外NetworkAdapter 需要判断是否为空再使用
fantasy_song 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 simon505 的回复:]
错误 1 不能在此范围内声明名为“NetworkAdapter”的局部变量,因为这样会使“NetworkAdapter”具有不同的含义,而它已在“子级”范围中表示其他内容了 Z:\NetworkSwitch\NetworkSwitch\NetworkSwitch\NetworkSettingForm.cs 120 24 NetworkSwitch
[/Quote]

private void btnApplySetting_Click(object sender, EventArgs e)
{
this.Cursor = Cursors.WaitCursor;
try
{
if (cmbNetworkAdapter.SelectedValue!= null)
{
object NetworkAdapter = cmbNetworkAdapter.SelectedValue;
this.CurrentNetworkAdapter.NetworkAdapterName = NetworkAdapter.ToString();
this.CurrentNetworkAdapter.ProxyServerAddress = this.txtIEProxy.Text.Trim();
NetworkHelper.ApplyNetworkSetting(this.CurrentNetworkAdapter);
Msg.Text = "提示信息:" + "应用配置成功!";
}
else
{
throw new Exception("没有指定适当的网络适配器名称。");
}
}
catch (Exception ex)
{
MessageBox.Show("应用配置错误1:" + ex.Message, "IP切换器");
}
finally
{
this.Cursor = Cursors.Default;
}
}


问题是,是不是它报的错,debug一下
simon505 2011-04-14
  • 打赏
  • 举报
回复
错误 1 不能在此范围内声明名为“NetworkAdapter”的局部变量,因为这样会使“NetworkAdapter”具有不同的含义,而它已在“子级”范围中表示其他内容了 Z:\NetworkSwitch\NetworkSwitch\NetworkSwitch\NetworkSettingForm.cs 120 24 NetworkSwitch
fantasy_song 2011-04-14
  • 打赏
  • 举报
回复

也许不是那一句,调试一下就出来了
fantasy_song 2011-04-14
  • 打赏
  • 举报
回复

当然是object NetworkAdapter = cmbNetworkAdapter.SelectedValue;之前

debug调试一下,一下就出结果了
simon505 2011-04-14
  • 打赏
  • 举报
回复
这一句应该放在哪个位置呢

呦呦 2011-04-14
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fantasy_song 的回复:]
if(cmbNetworkAdapter.SelectedValue!=null)
{
object NetworkAdapter = cmbNetworkAdapter.SelectedValue;
}
[/Quote]

up
fantasy_song 2011-04-14
  • 打赏
  • 举报
回复
if(cmbNetworkAdapter.SelectedValue!=null)
{
object NetworkAdapter = cmbNetworkAdapter.SelectedValue;
}
simon505 2011-04-14
  • 打赏
  • 举报
回复
该如何来实例化呢

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧