Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.53 KB | None | 0 0
  1. object[] numbers = { 1, 2, null, 0, new object[] { 3, 0, null }, new object[] { } };
  2. int AddNumbers(object[] values)
  3. {
  4. int sum = 0;
  5. foreach (var item in values)
  6. {
  7. switch (item)
  8. {
  9. case 0:
  10. case null:
  11. break;
  12. case int i:
  13. sum += i;
  14. break;
  15. case object[] o when o.Length > 0:
  16. sum += AddNumbers(o);
  17. break;
  18. case object[] _:
  19. break;
  20. }
  21. }
  22. return sum;
  23. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement