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 */
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
*/
![](/static/compass_v2/shared-icons/check-mark.png)
Step by step
Solved in 2 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)