如何检查动态数组是否为空?

时间:2015-12-17 08:59:09

标签: c#

这是我的代码:

  var client = new FacebookClient(token);
 dynamic result = client.Get("search?q=tbilisi&type=user", new {  });

result.data是一个数组,如何确定它是否为空数组。例如,我试图做的事情:

 while (true)
 {
     if (result == null)
     {
         break;
     }
     if (result.data ==  null )
     {
         break;
     }

但不是炒作。当result.data = []我希望在循环时检查和中断。

3 个答案:

答案 0 :(得分:8)

var array = result.data as Facebook.JsonArray;
if (array == null || array.Count == 0)

答案 1 :(得分:1)

while (true)
{
     if (result == null)
     {
         break;
     }
     if (result.data ==  null || !result.data.Any())
     {
         break;
     }
}

答案 2 :(得分:0)

while(result.data.length> 0)         { 你的代码在这里             }