簡體   English   中英

如何檢查等於object [0] []的對象

[英]How can I check an object which is equal object[0][]

我有一個名為temp的對象,該對象正在使用函數進行初始化。 此函數同時返回object[0][]

在此處輸入圖片說明

這對我來說意味着零。 但這不是null,所以我不能像這樣檢查

if( temp == null)

我試過了

if( temp.Lengh == 0)

我會犯錯

Object reference not set to an instance of an object.

我想在func返回object [0] []時將temp設置為null。 我如何檢查溫度等於那?

以下代碼連續輸出False0

var temp = new object[0][];

Console.WriteLine(temp == null);
Console.WriteLine(temp.Length);

調試器不會說謊。 您的程序中某處有一個錯誤。

此代碼按您的要求工作:

var empty = new object[0][]; // Stand-in for a method's return value
...
var temp = empty.Length == 0 ? null : empty;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM