Ram Prasad

Ram Prasad

  • 1.7k
  • 326
  • 9.8k

getting ArgumentOutOfRangeException for my custom data type.

Sep 9 2019 7:36 PM
I am getting this error at "get => (JaggedData)jaggeddatas[index];". Please direct me to the right direction towards the solution.
  1. class JaggedDataCollection  
  2. {  
  3. ArrayList jaggeddatas = new ArrayList();  
  4. public JaggedData this[int index]  
  5. {  
  6. get => (JaggedData)jaggeddatas[index];  
  7. set => jaggeddatas.Insert(index, value);  
  8. }  
  9. }  
  10. public class NumberWithDifference  
  11. {  
  12. public int Number { getset; }  
  13. public static int[] decimalNumbers = new int[10]{0,1,2,3,4,5,6,7,8,9};  
  14. JaggedDataCollection jdc = new JaggedDataCollection();  
  15. foreach (var item in jagged.Items)  
  16. {  
  17. i = true;  
  18. int index = 0;  
  19. bool i = true;  
  20. int index = 0;  
  21. for (int j = 0; j < decimalNumbers.Length; j++)  
  22. {  
  23. if (jdc[index].Number == decimalNumbers[j])  
  24. {  
  25. Console.Write(decimalNumbers[j]);  
  26. i = false;  
  27. if (index < decimalNumbers.Length - 1)  
  28. index++;  
  29. else  
  30. { Console.Write(0); }  
  31. }  
  32. }  
  33. }  
This is the error I am getting "System.ArgumentOutOfRangeException"

Answers (2)