Skip to content
Loading
return the sum of the numbers in the parameter list.
    1. public static void Main(string[] args)  
    2. {  
    3. int result = Sum();  
    4. }  
    5. public static int Sum()  
    6. {  
    7. List<int> numbers = new List<int>();  
    8. numbers.Add(3);  
    9. numbers.Add(2);  
    10. numbers.Add(6);  
    11. numbers.Add(-1);  
    12. numbers.Add(5);  
    13. numbers.Add(1);  
    14. return numbers.Sum();  
    15. }  
    16. }  
    17. }  
    hey this code does not return anything??
  • Jignesh Kumar
    1.  public static void Main(string[] args)    
    2.     {    
    3.       int result = Sum();    
    4.     }    
    5.     
    6.     
    7.    public static int Sum()     
    8.   {    
    9.        List<int> numbers = new List<int>();      
    10.             numbers.Add(3);      
    11.             numbers.Add(2);      
    12.             numbers.Add(6);      
    13.             numbers.Add(-1);      
    14.             numbers.Add(5);     
    15.             numbers.Add(1);      
    16.             return numbers.Sum();      
    17.   }    
    18.      
    19.   }    
    20. }    
  • Ecco Suprastyo
    Hello,
     
    you can try this :
     
    1. static void Main(string[] args)  
    2.        {  
    3.            List<int> numbers = new List<int>();  
    4.            int result = Sum(numbers);  
    5.        } 
     
    1. public static int Sum(List<int> numbers)  
    2.        {  
    3.            numbers.Add(3);  
    4.            numbers.Add(2);  
    5.            numbers.Add(6);  
    6.            numbers.Add(-1);  
    7.            numbers.Add(5); numbers.Add(1);  
    8.            return numbers.Sum();  
    9.        } 
    1.     public static void Main(string[] args)  
    2.     {  
    3.       int result = Sum();  
    4.     }  
    5.   
    6.   
    7.    public static int Sum(List<int> numbers)   
    8.   {  
    9.        //List numbers = new List();    
    10.             numbers.Add(3);    
    11.             numbers.Add(2);    
    12.             numbers.Add(6);    
    13.             numbers.Add(-1);    
    14.             numbers.Add(5);   
    15.             numbers.Add(1);    
    16.             return numbers.Sum();    
    17.   }  
    18.    
    19.   }  
    20. }  
    like this?
     i get error!!
     
     
    Program.cs(10,20): error CS7036: There is no argument given that corresponds to the required formal parameter 'numbers' of 'Program.Sum(List)' [C:\Users\mngar\Desktop\school\coding-exercises\part3\lists\exercise_76\exercise_76.csproj]
    Program.cs(23,28): error CS1061: 'List' does not contain a definition for 'Sum' and no accessible extension method 'Sum' accepting a first argument of type 'List' could be found (are you missing a using directive or an assembly reference?) [C:\Users\mngar\Desktop\school\coding-exercises\part3\lists\exercise_76\exercise_76.csproj]
  • Rajanikant Hawaldar
    1. public static int Sum(List numbers)  
    2. {   
    3.        return numbers.Sum();  
    4. }  
    5. // or  
    6. public static int Sum(List numbers)  
    7. {  
    8.        return numbers.AsQueryable.Sum();  
    9. }  
  • Jignesh Kumar
    Hi Mngaro ,
    You no need to pass List in parameter, you can write method like below,
     
    And you can call methiod like this,
    int result = Sum();
    1. public static int Sum()  
    2.         {  
    3.             List<int> numbers = new List<int>();  
    4.             numbers.Add(3);  
    5.             numbers.Add(2);  
    6.             numbers.Add(6);  
    7.             numbers.Add(-1);  
    8.             numbers.Add(5); numbers.Add(1);  
    9.             return numbers.Sum();  
    10.         }