如何检查Panel是否有对象的实例

时间:2016-01-20 07:46:20

标签: asp.net nullreferenceexception object-reference

代码隐藏中的

我声明了一个Panel:

gensim

然后我可以将它分配给现有的面板:

Panel customPanel = new Panel(); // or simply Panel customPanel;

然后我需要关注 customPanel (如果已分配:

if (blablabla) customPanel = otherPanel;

如何检查 customPanel 是否设置为实例?

customPanel.focus(); // ERROR of course, Object reference not set to an instance of an object

它只适用于" blablabla" condition为true,customPanel分配给面板。

投诉:)

哦,来吧,你怎么了!没有人知道如何检查对象是否有实例?不是空的?

1 个答案:

答案 0 :(得分:1)

你可以使用try catch block,如下所示

try
{
    customPanel.focus();
}
catch(Exception nullObjectException)
{
    //do error handling 
}