Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- object[] numbers = { 1, 2, null, 0, new object[] { 3, 0, null }, new object[] { } };
- int AddNumbers(object[] values)
- {
- int sum = 0;
- foreach (var item in values)
- {
- switch (item)
- {
- case 0:
- case null:
- break;
- case int i:
- sum += i;
- break;
- case object[] o when o.Length > 0:
- sum += AddNumbers(o);
- break;
- case object[] _:
- break;
- }
- }
- return sum;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement