1

我有一个包含以下项目的组合框:

1024
2048
4096
8192

我正在使用以下代码来检索用户选择的项目:

String cach = form.comboCache.SelectedItem.ToString();

但是这条线给出了一个例外Null Reference Exception, Object reference not set to an instance of an object

4

1 回答 1

2

如果该行给出 aNullReferenceException则以下情况之一为真:

  • form一片空白
  • form.comboCache一片空白
  • form.comboCache.SelectedItem一片空白

要么是因为你的代码要找出其中的情况,要么只是在该行上放置一个断点并对其进行调试,然后form在 Watch 窗口中查看。

一旦你确定了哪个部分是空的,你需要退后一步,找出它为什么是空的——因为大概你期望它不为空。我们这里没有足够的上下文来帮助您解决这个问题(我们甚至不知道您正在编写什么样的应用程序 - Web、WinForms 等) - 但希望它会从调试器中显而易见。

于 2013-05-04T07:10:12.227 回答