Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 组合框所选项目出现异常_C#_Combobox - Fatal编程技术网

C# 组合框所选项目出现异常

C# 组合框所选项目出现异常,c#,combobox,C#,Combobox,我有一个包含以下项目的组合框: 1024 2048 4096 8192 我正在使用以下代码检索用户选择的项目: String cach = form.comboCache.SelectedItem.ToString(); 但是此行给出了一个异常空引用异常,对象引用未设置为对象的实例如果该行给出了一个空引用异常,则以下情况之一为真: 表单为空 form.comboCache为空 form.comboCache.SelectedItem为空 您可以对代码进行推理,找出哪一种情况是这样的,或者

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

1024
2048
4096
8192
我正在使用以下代码检索用户选择的项目:

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

但是此行给出了一个异常
空引用异常,对象引用未设置为对象的实例

如果该行给出了一个
空引用异常
,则以下情况之一为真:

  • 表单
    为空
  • form.comboCache
    为空
  • form.comboCache.SelectedItem
    为空
您可以对代码进行推理,找出哪一种情况是这样的,或者简单地在该行上放置一个断点并进行调试,然后查看“监视”窗口中的
form


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

我知道了,我引用的表单对象为空,当我在静态Main methods域外编写同一行时,它工作正常。谢谢