我有一个带有以下项目的组合框:
1024
2048
4096
8192
我使用以下代码来检索用户选择的项目:
String cach = form.comboCache.SelectedItem.ToString();
但是这一行给出了异常Null Reference Exception, Object reference not set to an instance of an object
答案 0 :(得分:2)
如果该行给出NullReferenceException
,则以下之一为真:
form
为空form.comboCache
为空form.comboCache.SelectedItem
为空要么你的代码可以解决哪些问题,或者只是在该行上设置一个断点并调试它,然后在Watch窗口中查看form
。
一旦你找出了哪个部分为空,你需要退后一步,找出为什么它是空的 - 因为大概是你期望它不是空的。我们这里没有足够的上下文来帮助你解决这个问题(我们甚至不知道你正在编写什么类型的应用程序--Web,WinForms等) - 但希望调试器能够明白这一点。