我有一个包含以下项目的组合框:
1024
2048
4096
8192
我正在使用以下代码来检索用户选择的项目:
String cach = form.comboCache.SelectedItem.ToString();
但是这条线给出了一个例外Null Reference Exception, Object reference not set to an instance of an object
如果该行给出 aNullReferenceException
则以下情况之一为真:
form
一片空白form.comboCache
一片空白form.comboCache.SelectedItem
一片空白要么是因为你的代码要找出其中的情况,要么只是在该行上放置一个断点并对其进行调试,然后form
在 Watch 窗口中查看。
一旦你确定了哪个部分是空的,你需要退后一步,找出它为什么是空的——因为大概你期望它不为空。我们这里没有足够的上下文来帮助您解决这个问题(我们甚至不知道您正在编写什么样的应用程序 - Web、WinForms 等) - 但希望它会从调试器中显而易见。