(008):将多个输入联接到一个输出序列
来源:互联网 发布:淘宝hd历史版本 编辑:程序博客网 时间:2024/06/15 12:01
视频演示:http://u.115.com/file/f2f372f454
可以使用 LINQ 查询来创建包含多个输入序列的元素的输出序列。下面的示例演示如何组合两个内存中的数据结构,但组合来自 XML 或 SQL 或数据集源的数据时可应用相同的原则。假定下面两种类类型:
public class Student{ public string FirstName { get; set; } public string LastName { get; set; } public int ID { get; set; } public string Street { get; set; } public string City { get; set; } public List<int> Scores;}public class Teacher{ public string FirstName { get; set; } public string LastName { get; set; } public int ID { get; set; } public string City { get; set; }}
下面的示例演示该查询:
static void Main(string[] args){ // Create the first data source. List<Student> Students = new List<Student>() { new Student {FirstName="Svetlana", LastName="Omelchenko", ID=111, Street="123 Main Street", City="Seattle", Scores= new List<int> {97, 92, 81, 60}}, new Student {FirstName="Claire", LastName="O’Donnell", ID=112, Street="124 Main Street", City="Redmond", Scores= new List<int> {75, 84, 91, 39}}, new Student {FirstName="Sven", LastName="Mortensen", ID=113, Street="125 Main Street", City="Lake City", Scores= new List<int> {88, 94, 65, 91}}, }; // Create the second data source. List<Teacher> Teachers = new List<Teacher>() { new Teacher {FirstName="Ann", LastName="Beebe", ID=945, City = "Seattle"}, new Teacher {FirstName="Alex", LastName="Robinson", ID=956, City = "Redmond"}, new Teacher {FirstName="Michiyo", LastName="Sato", ID=972, City = "Tacoma"} }; // Create the query. var PeopleInSeattle = (from student in Students where student.City == "Seattle" select student.LastName) .Concat (from teacher in Teachers where teacher.City == "Seattle" select teacher.LastName); Console.WriteLine("The following Students and Teachers live in Seattle:"); // Execute the query. foreach (var Person in PeopleInSeattle) { Console.WriteLine(Person); } Console.WriteLine("Press any key to exit."); Console.ReadKey();}
0 0
- (008):将多个输入联接到一个输出序列
- 光脚丫学LINQ(008):将多个输入联接到一个输出序列
- 工作上一个改进:一个输入序列的稳定输出
- 输入一个无序序列,输出第K大的数。
- 输入到输出,多个空格合并成一个空格
- 复制输入到输出,连续空格合并为一个
- 输入一个整数,输出所有可能的整数序列,使得序列中的整数之和等于输入的整数
- logback之sql单纯输出到一个日志,所有日志输入到一个日志
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个正数n,输出所有和为n连续正数序列。
- 输入一个字符串,输出该字符串的最长重复子序列。
- 输入读入一个String 序列,计算元音字母的个数,然后再顺序输出--C++
- 输入一个正数n,输出所有和为n 连续正数序列
- 输入一个正数 n,输出所有和为 n 的连续正数序列 [No. 25]
- 输入一个正数n,输出所有和为n连续正整数序列
- 【每日面试题】输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数n,输出所有和为n连续正数序列
- 输入一个正数 n,输出所有和为n 连续正数序列。
- php和Mysql web开发 第一章 php快速入门
- ucosii在stm32上的移植详解1
- (007):使用LINQ进行数据转换(C#)
- java将IP地址转换为数字以及逆向转换(位运算和0xFF的使用)第二季
- 自己定义jQuery事件
- (008):将多个输入联接到一个输出序列
- (二次总结)Firefox Flash控件崩溃问题解决
- 百度面试题之桶中取球(咖啡罐问题的变形)
- linux java安装
- sugarnms如何快速实现网管软件定制开发?
- MapReduce:详解Shuffle过程
- window7 语音识别开发(sapi)
- 我的书单
- ucosii在stm32上的移植详解2