Home Random Page


CATEGORIES:

BiologyChemistryConstructionCultureEcologyEconomyElectronicsFinanceGeographyHistoryInformaticsLawMathematicsMechanicsMedicineOtherPedagogyPhilosophyPhysicsPolicyPsychologySociologySportTourism






Exercise 1: The first task in this exercise explains how to open Visual Studio and create a new project.

Exercise 2:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 



namespace NewLanguageFeatures

{

public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}

 



class Program

{

static void Main(string[] args)

{

Customer c = new Customer(1);

c.Name = "Maria Anders";

c.City = "Berlin";

 



Console.WriteLine(c);

}

 



}

}


Exercise 3:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 



namespace NewLanguageFeatures

{

public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}

 



class Program

{

 



static void Main(string[] args)

{

List<Customer> customers = CreateCustomers();

 



Console.WriteLine("Customers:\n");

foreach (Customer c in customers)

Console.WriteLine(c);

}

 



static List<Customer> CreateCustomers()

{

return new List<Customer>

{

new Customer(1) { Name = "Maria Anders", City = "Berlin" },

new Customer(2) { Name = "Laurence Lebihan", City = "Marseille" },

new Customer(3) { Name = "Elizabeth Brown", City = "London" },

new Customer(4) { Name = "Ann Devon", City = "London" },

new Customer(5) { Name = "Paolo Accorti", City = "Torino" },

new Customer(6) { Name = "Fran Wilson", City = "Portland" },

new Customer(7) { Name = "Simon Crowther", City = "London" },

new Customer(8) { Name = "Liz Nixon", City = "Portland" }

};

}

}

}

 




Exercise 4:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 



namespace NewLanguageFeatures

{

public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}

 



class Program

{

static void Main(string[] args)

{

List<Customer> customers = CreateCustomers();

 



Console.WriteLine("Customers:\n");

foreach (Customer c in customers)

Console.WriteLine(c);

}

 



static List<Customer> CreateCustomers()

{

return new List<Customer>

{

new Customer(1) { Name = "Maria Anders", City = "Berlin" },

new Customer(2) { Name = "Laurence Lebihan", City = "Marseille" },

new Customer(3) { Name = "Elizabeth Brown", City = "London" },

new Customer(4) { Name = "Ann Devon", City = "London" },

new Customer(5) { Name = "Paolo Accorti", City = "Torino" },

new Customer(6) { Name = "Fran Wilson", City = "Portland" },

new Customer(7) { Name = "Simon Crowther", City = "London" },

new Customer(8) { Name = "Liz Nixon", City = "Portland" }

};

}

}

}


Exercise 5:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 



namespace NewLanguageFeatures

{

public static class Extensions

{

public static List<T> Append<T>(this List<T> a, List<T> b)

{

var newList = new List<T>(a);

newList.AddRange(b);

return newList;

}

 



public static bool Compare(this Customer customer1, Customer customer2)

{

if (customer1.CustomerID == customer2.CustomerID &&

customer1.Name == customer2.Name &&

customer1.City == customer2.City)

{

return true;

}

return false;

}

}

 



public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}


class Program

{

static void Main(string[] args)

{

var customers = CreateCustomers();

 



var addedCustomers = new List<Customer>

{

new Customer(9) { Name = "Paolo Accorti", City = "Torino" },

new Customer(10) { Name = "Diego Roel", City = "Madrid" }

};

 



var updatedCustomers = customers.Append(addedCustomers);

 



var newCustomer = new Customer(10)

{

Name = "Diego Roel",

City = "Madrid"

};

 



foreach (var c in updatedCustomers)

{

if (newCustomer.Compare(c))

{

Console.WriteLine("The new customer was already in the list");

return;

}

}

Console.WriteLine("The new customer was not in the list");

}

 



static List<Customer> CreateCustomers()

{

return new List<Customer>

{

new Customer(1) { Name = "Maria Anders", City = "Berlin" },

new Customer(2) { Name = "Laurence Lebihan", City = "Marseille" },

new Customer(3) { Name = "Elizabeth Brown", City = "London" },

new Customer(4) { Name = "Ann Devon", City = "London" },

new Customer(5) { Name = "Paolo Accorti", City = "Torino" },

new Customer(6) { Name = "Fran Wilson", City = "Portland" },

new Customer(7) { Name = "Simon Crowther", City = "London" },

new Customer(8) { Name = "Liz Nixon", City = "Portland" }

};

}

}

}


Exercise 6:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

 



namespace NewLanguageFeatures

{

public static class Extensions

{

public static List<T> Append<T>(this List<T> a, List<T> b)

{

var newList = new List<T>(a);

newList.AddRange(b);

return newList;

}

 



public static bool Compare(this Customer customer1, Customer customer2)

{

if (customer1.CustomerID == customer2.CustomerID &&

customer1.Name == customer2.Name &&

customer1.City == customer2.City)

{

return true;

}

return false;

}

}

 



public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}

 



class Program

{

static void Main(string[] args)

{

var customers = CreateCustomers();

 



foreach (var c in FindCustomersByCity(customers, "London"))

Console.WriteLine(c);

}

 



public static List<Customer> FindCustomersByCity(

List<Customer> customers,

string city)

{

return customers.FindAll(c => c.City == city);

}

 



static List<Customer> CreateCustomers()

{

return new List<Customer>

{

new Customer(1) { Name = "Maria Anders", City = "Berlin" },

new Customer(2) { Name = "Laurence Lebihan", City = "Marseille" },

new Customer(3) { Name = "Elizabeth Brown", City = "London" },

new Customer(4) { Name = "Ann Devon", City = "London" },

new Customer(5) { Name = "Paolo Accorti", City = "Torino" },

new Customer(6) { Name = "Fran Wilson", City = "Portland" },

new Customer(7) { Name = "Simon Crowther", City = "London" },

new Customer(8) { Name = "Liz Nixon", City = "Portland" }

};

}

}

}

 




Exercise 7:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Linq.Expressions;

 



namespace NewLanguageFeatures

{

public static class Extensions

{

public static List<T> Append<T>(this List<T> a, List<T> b)

{

var newList = new List<T>(a);

newList.AddRange(b);

return newList;

}

 



public static bool Compare(this Customer customer1, Customer customer2)

{

if (customer1.CustomerID == customer2.CustomerID &&

customer1.Name == customer2.Name &&

customer1.City == customer2.City)

{

return true;

}

return false;

}

}

 



public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}

 



class Program

{

static void Main(string[] args)

{

Func<int, int> addOne = n => n + 1;

Console.WriteLine("Result: {0}", addOne(5));

 



Expression<Func<int, int>> addOneExpression = n => n + 1;

 



var addOneFunc = addOneExpression.Compile();

Console.WriteLine("Result: {0}", addOneFunc(5));

}

 



public static List<Customer> FindCustomersByCity(

List<Customer> customers,

string city)

{

return customers.FindAll(c => c.City == city);

}

 



static List<Customer> CreateCustomers()

{

return new List<Customer>

{

new Customer(1) { Name = "Maria Anders", City = "Berlin" },

new Customer(2) { Name = "Laurence Lebihan", City = "Marseille" },

new Customer(3) { Name = "Elizabeth Brown", City = "London" },

new Customer(4) { Name = "Ann Devon", City = "London" },

new Customer(5) { Name = "Paolo Accorti", City = "Torino" },

new Customer(6) { Name = "Fran Wilson", City = "Portland" },

new Customer(7) { Name = "Simon Crowther", City = "London" },

new Customer(8) { Name = "Liz Nixon", City = "Portland" }

};

}

}

}

 




Exercise 8:

 



using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Linq.Expressions;

 



namespace NewLanguageFeatures

{

public static class Extensions

{

public static List<T> Append<T>(this List<T> a, List<T> b)

{

var newList = new List<T>(a);

newList.AddRange(b);

return newList;

}

 



public static bool Compare(this Customer customer1, Customer customer2)

{

if (customer1.CustomerID == customer2.CustomerID &&

customer1.Name == customer2.Name &&

customer1.City == customer2.City)

{

return true;

}

return false;

}

}

 



public class Store

{

public string Name { get; set; }

public string City { get; set; }

 



public override string ToString()

{

return Name + "\t" + City;

}

}

public class Customer

{

public int CustomerID { get; private set; }

public string Name { get; set; }

public string City { get; set; }

 



public Customer(int ID)

{

CustomerID = ID;

}

 



public override string ToString()

{

return Name + "\t" + City + "\t" + CustomerID;

}

}

 



class Program

{

static void Query()

{

var stores = CreateStores();

var numLondon = stores.Count(s => s.City == "London");

Console.WriteLine("There are {0} stores in London. ", numLondon);

}

 



static void Main(string[] args)

{

Query();

}

 



public static List<Customer> FindCustomersByCity(

List<Customer> customers,

string city)

{

return customers.FindAll(c => c.City == city);

}

 



static List<Store> CreateStores()

{

return new List<Store>

{

new Store { Name = "Jim’s Hardware", City = "Berlin" },

new Store { Name = "John’s Books", City = "London" },

new Store { Name = "Lisa’s Flowers", City = "Torino" },

new Store { Name = "Dana’s Hardware", City = "London" },

new Store { Name = "Tim’s Pets", City = "Portland" },

new Store { Name = "Scott’s Books", City = "London" },

new Store { Name = "Paula’s Cafe", City = "Marseille" }

};

}

static List<Customer> CreateCustomers()

{

return new List<Customer>

{

new Customer(1) { Name = "Maria Anders", City = "Berlin" },

new Customer(2) { Name = "Laurence Lebihan", City = "Marseille" },

new Customer(3) { Name = "Elizabeth Brown", City = "London" },

new Customer(4) { Name = "Ann Devon", City = "London" },

new Customer(5) { Name = "Paolo Accorti", City = "Torino" },

new Customer(6) { Name = "Fran Wilson", City = "Portland" },

new Customer(7) { Name = "Simon Crowther", City = "London" },

new Customer(8) { Name = "Liz Nixon", City = "Portland" }

};

}

}

}

 



 




Date: 2015-02-03; view: 831


<== previous page | next page ==>
Task 3 – Overview of LINQ To SQL, LINQ To XML, and LINQ to DataSet | PARKS AND BOUNDLESS SPACE
doclecture.net - lectures - 2014-2024 year. Copyright infringement or personal data (0.017 sec.)