public static void Main()
var arr = new OuterArray[0];
var notEmpty = new OuterArray[1] { new OuterArray() {InnerArray = new []{-5}}};
Console.WriteLine("empty array:");
if (!arr.Any(i => i.InnerArray.Any()) || arr.All(t => t.InnerArray.Any(i => i > 0))){
Console.WriteLine("I'm in matrix");
Console.WriteLine("------------------");
Console.WriteLine("not empty array:");
if (!notEmpty.Any(i => i.InnerArray.Any()) || notEmpty.All(t => t.InnerArray.Any(i => i > 0))){
Console.WriteLine("I'm in matrix");
public class OuterArray {
public int[] InnerArray {get;set;}