xiacy

导航

04 2012 档案

2.1.1 以各种简单的方式调用委托
摘要:delegate void StringProcessor(string input); class Person { string name; public Person(string name) { this.name = name; } public void Say(string message) { Console.WriteLine("{0} Say: {1}", name, message); } } class Background { ... 阅读全文

posted @ 2012-04-25 23:36 xiacy 阅读(138) 评论(0) 推荐(0)

1.4.3 LINQ to SQL 对数据库应用查询表达式
摘要:/****** Object: Table [dbo].[Product] Script Date: 04/24/2012 23:58:49 ******/IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Product]') AND type in (N'U'))DROP TABLE [dbo].[Product]GOUSE [C:\USERS\JON\DOCUMENTS\COMPUTING\AUTHORING\CSHARP 2 AND 3\BOOK\CODE\D 阅读全文

posted @ 2012-04-25 00:01 xiacy 阅读(276) 评论(0) 推荐(0)

1.4.2 用LINQ to XML 对 XML 文件进行处理
摘要:<?xml version="1.0" encoding="utf-8" ?><Data> <Products> <Product Name="West Side Story" Price="9.99" SupplierID="1"></Product> <Product Name="Assassins" Price="14.99" SupplierID="2">& 阅读全文

posted @ 2012-04-24 23:11 xiacy 阅读(166) 评论(0) 推荐(0)

1.4.1 LINQ 查询表达式和进程内查询
摘要:使用查询表达式的前几步:筛选集合List<Product3> products = Product3.GetSampleProduct();var filtered = from Product3 p in products where p.Price > 10 select p;foreach (Product3 product in filtered) Console.WriteLine(product);联接(joining)、筛选(filtering)、排序(ordering)和投影(projectin... 阅读全文

posted @ 2012-04-24 22:49 xiacy 阅读(213) 评论(0) 推荐(0)

1.2.1 数据的过滤
摘要:C# 1.0 测试循环和打印ArrayList products = Product1.GetSampleProducts();foreach (Product1 product in products){ if (product.Price > 10m) Console.WriteLine(product);}C# 2.0 测试和打印分开进行List<Product2> products = Product2.GetSampleProducts();Predicate<Product2> test = delegate(Product2 p) { return 阅读全文

posted @ 2012-04-24 22:27 xiacy 阅读(268) 评论(0) 推荐(0)

1.1.1 从简单的数据类型开始
摘要:/// <summary> /// C# 1.0 中定义的产品类型 /// </summary> public class Product1 { string name; public string Name { get { return name; } } decimal price; public decimal Price { get { return price; } } public Product1(string name, decimal price) { ... 阅读全文

posted @ 2012-04-23 23:36 xiacy 阅读(348) 评论(0) 推荐(0)