使用Visual Studio设计器 - "对象引用未设置为对象的实例"(Visual Studio 2008)

Kiv*_*vus 5 c# visual-studio-2008 visual-studio

我最近抛出了一些C#代码来进行一些小的修饰.当我在Visual Studio中打开一些文件时,我收到错误说:

为了防止可能的数据丢失......

第一个错误是:

你调用的对象是空的.

我可以很好地跟踪堆栈跟踪,但我不确定在这种情况下我应该寻找什么.此外,我的堆栈跟踪结束有一个以"PageScroller..ctor()"结尾的调用.

基于谷歌的一些研究,我假设这意味着调用构造函数.真的吗?

Joh*_*ers 5

您在某些自定义控件的设计模式中存在错误,可能是 PageScroller,并且显然是从构造函数开始的。也许构造函数中有一些代码在设计模式下返回 null,并且没有检查 null。

  • 在 C# 世界中有许多页面可以正常工作但在设计器中无法查看,这是否很常见(或至少可以接受)?似乎我正在查看的大部分页面都在执行功能,只是没有出现在设计器中。总体而言,这将使我更容易修复问题,因此我不必学习设计器界面,但我想知道这是否会被视为“不良做法” (2认同)
  • @C4ud3x:是什么让你认为它没有编译?显然,它做到了。设计师的世界是那种拓宽心智的东西——或者说是伤害心智的东西。 (2认同)