.


:




:

































 

 

 

 


Using System; using System.Linq;. public string Name { get; set; } public string Email { get; set; }




class Contactlnfo {

public string Name { get; set; } public string Email { get; set; }

public string Phone { get; set; }

public Contactlnfo(string n, string a, string p) {

Name = n;

Email = a;

Phone = p;

}

}

class EmailAddress {

public string Name { get; set; } public string Address { get; set; } public EmailAddress(string n, string a) {

Name = n;

Address = a;

} -

}

class SelectDemo3 { static void Main() {

Contactlnfo[] contacts = {

new Contactlnfo("", " [email protected] ", "555-1010"), new Contactlnfo("", " [email protected] ", "555-1101"), new Contactlnfo("Capa", " [email protected] ", "555-0110")

};

// EmailAddress. var emailList = from entry in contacts

Select new EmailAddress(entry.Name, entry.Email);

Console.WriteLine(" :");

// , foreach(EmailAddress in emailList)

Console.WriteLine(" {0}: {1}", e.Name, e.Address);

}

}

.

:

: [email protected] : [email protected] : [email protected]

select.

Select new EmailAddress(entry.Name, entry.Email);

EmailAddress, , Contactlnfo, contacts. , EmailAddress select .

 

from

- f , . from , . , from . , .

// from // , X, Y Z.

Using System; using System.Linq;

// , class ChrPair {

Public char First;

Public char Second;

public ChrPair(char c, char c2) {

First = c;

Second = c2;

}

}

class MultipleFroms { static void Main() {

char[] chrs = { 'A', 1', 'C' };

char[] chrs2 = { 'X', 1Y', 'Z' };

// from // chrs, from

// chrs2. var pairs = from chi in chrs

From ch2 in chrs2

Select new ChrPair(chl, ch2);

Console.WriteLine(" ABC XYZ: "); foreach(var p in pairs)

Console.WriteLine("{0} {1}", p.First, p.Second);

}

}

.

ABC XYZ:

X A Y A Z X Y Z X Y Z

ChrPair, . , chrs chrs 2, , , .

var pairs = from chi in chrs

From ch2 in chrs2

Select new ChrPair(chi, ch2);

from , chrs chrs2. chrs , chi. chrs2. from chrs2 ch2 select. select ChrPair,

, chi ch2 from. ChrPair, .

' from , . " let " .

group

group, . , , . group , , . group , . ( , , select.) group.

group _ by

, , .

group , IGrouping<TKey, TElement>, .. , System. Linq. . , , IEnumerable<IGrouping<TKey, TElement>>. IGrouping Key, , .

, group. , -, , , . org . .

// group.





:


: 2016-12-03; !; : 582 |


:

:

- , - .
==> ...

1501 - | 1416 -


© 2015-2024 lektsii.org - -

: 0.013 .