URGENT!!! Add screenshot of output as well     using System; using System.Linq; using System.Collections.Generic; namespace Proj2 {     //DO NOT add or delete the 'using' directives metioned above.     //DO NOT change existing classes and their methods.     //The expected output from this program is given      //at the end of this file.     class Program     {         private static T2 myMethod(List l, Func, T2> del)         {             return del(l);         }         private static void doWork()         {             List myList1 = new List();             myList1.Add(1); myList1.Add(2);             myList1.Add(3); myList1.Add(4);             //Call myMethod with the myList1 as the first argument             //and a lambda expression as its second argument.             //You must not use the 'return' keyword in the lambda expression.             //You may use system-defined method(s) in the lambda expression.             //The lambda expression should compute the sum of all             //elements of myList1. The value returned by myMethod             //should be stored in myResult1.             //WRITE CODE BELOW.                              Console.WriteLine("myResult1 has: " + myResult1);             ///////////////////////////////////////////             ///////////////////////////////////////////             List myList2 = new List();             myList2.Add("A"); myList2.Add("AB");             myList2.Add("ABC"); myList2.Add("ABCD");             //Call myMethod with the myList2 as the first argument             //and a lambda expression as its second argument.              //You must not use the 'return' keyword in the lambda expression.             //You may use system-defined method(s) in the lambda expression.             //The lambda expression should return the last element             //of myList2. The value returned by myMethod             //should be stored in myResult2             //WRITE CODE BELOW.                           Console.WriteLine("myResult2 has: " + myResult2);              ///////////////////////////////////////////             ///////////////////////////////////////////                    }             public static void Main(string[] args)         {             doWork();             Console.ReadKey(); //halt execution         }     } } /* The output from the above program should be as follows. myResult1 has: 10 myResult2 has: ABCD */

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

URGENT!!!

Add screenshot of output as well

 

 

using System;
using System.Linq;
using System.Collections.Generic;

namespace Proj2
{
    //DO NOT add or delete the 'using' directives metioned above.
    //DO NOT change existing classes and their methods.
    //The expected output from this program is given 
    //at the end of this file.

    class Program
    {
        private static T2 myMethod<T1, T2>(List<T1> l, Func<List<T1>, T2> del)
        {
            return del(l);
        }

        private static void doWork()
        {
            List<int> myList1 = new List<int>();
            myList1.Add(1); myList1.Add(2);
            myList1.Add(3); myList1.Add(4);

            //Call myMethod with the myList1 as the first argument
            //and a lambda expression as its second argument.
            //You must not use the 'return' keyword in the lambda expression.
            //You may use system-defined method(s) in the lambda expression.
            //The lambda expression should compute the sum of all
            //elements of myList1. The value returned by myMethod
            //should be stored in myResult1.
            //WRITE CODE BELOW.  
            

 

            Console.WriteLine("myResult1 has: " + myResult1);
            ///////////////////////////////////////////
            ///////////////////////////////////////////
            List<string> myList2 = new List<string>();
            myList2.Add("A"); myList2.Add("AB");
            myList2.Add("ABC"); myList2.Add("ABCD");

            //Call myMethod with the myList2 as the first argument
            //and a lambda expression as its second argument. 
            //You must not use the 'return' keyword in the lambda expression.
            //You may use system-defined method(s) in the lambda expression.
            //The lambda expression should return the last element
            //of myList2. The value returned by myMethod
            //should be stored in myResult2
            //WRITE CODE BELOW. 
            


            Console.WriteLine("myResult2 has: " + myResult2);
             ///////////////////////////////////////////
            ///////////////////////////////////////////           
        }
   
        public static void Main(string[] args)
        {
            doWork();
            Console.ReadKey(); //halt execution
        }
    }
}

/*

The output from the above program should be as follows.

myResult1 has: 10
myResult2 has: ABCD

*/

Expert Solution
steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Generic Type
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education