C#3.0/3.5
文章平均质量分 64
Night_Elf
这个作者很懒,什么都没留下…
展开
-
C#3.0入门系列(十)-之Join操作
本节讲join操作。我们知道,T-sql中,有三种最基本的join,inner join, left join, 和right join。 而dlinq并不支持right join。道理很简单,right join以right表为基础,left表中没有对应记录的,将以null值填充。而dlinq以left表做为主表创建对象。如果一个对象为null,你如何获取它的其他的属性呢?在C# 3.0入门系转载 2007-09-28 17:33:00 · 1350 阅读 · 0 评论 -
如何在打包过程中将程序集安装部署到gac空间中
上网搜索了很长时间也没有得到答案,后来终于在一个国外的论坛上找到了相关资料,才知道原来如此简单。添加一个安装项目,进入文件系统编辑器,右击左侧的“目标计算机上的文件系统”——添加特殊文件夹——Global Assembly Cache文件夹,左侧添加了Global Assembly Cache文件夹,在右侧添加要输出的程序集即可。本文转自 http://www.cnblogs.com/g原创 2008-09-18 16:25:00 · 1276 阅读 · 0 评论 -
Visual C# 3.0 新特性概览
在发布Visual Studio 2005和C#2.0之后,微软公司又马不停蹄的展示了人们所期望的C#的下一代版本:C# 3.0。尽管C# 3.0并没有标准化,微软还是在PDC(专业程序员会议)发布了一个预览版本,因此心急的程序员可以看到一些所期望的特性,这也是本文所讨论的主要内容: ·隐式类型本地变量 ·匿名变量 ·扩展方法 ·对象和Collection初始化符 ·Lambda表达式转载 2007-09-28 16:13:00 · 791 阅读 · 0 评论 -
C#3.0入门系列(十一)-之In, Like操作
有这么一个例子,寻找一个表中的某个字段介于某个给定的集合该怎么办?Sql写起来很简单,比如:Select * from table where id in (2,3, 4, 5)。 就是寻找id字段为这个给定的集合(2,3, 4, 5)内的值。那Linq to Sql该怎么做呢?一个字,简单。In Operator 比如,我们想要查找,"AROUT", "BOLID" 和 "FISSA" 这三个客转载 2007-09-28 17:34:00 · 942 阅读 · 0 评论 -
C#3.0入门系列(九)-之GroupBy操作
有朋友反馈说我提供的sample不能编译。大概是版本的问题,可以到http://msdn2.microsoft.com/en-us/bb330936.aspx下载for beta1的版本。本节接着讲groupby。上一节,我们讲了如何理解groupby返回的结果。本节会延这个思路阐述下去。先来看下面的例子GroupBy操作中Select的匿名类 var q = f转载 2007-09-28 17:30:00 · 1169 阅读 · 0 评论 -
C# 3.0入门系列(二)
在第一篇中,我已经和大家简单介绍了linq。也和大家提起linq是C# 3.0里的一个特性。不过,你去装linq priview时,你会发现,它提供了许多vb的linq代码。从现在的情况看,linq会被移植到.net framework下。在本篇中,笔者将开始更加详细的介绍dlinq。同时,也会介绍很实用的技巧和方法。在这之前,你需要安装s2008 beta2版本。可以到 http://msdn2转载 2007-09-28 16:43:00 · 799 阅读 · 0 评论 -
C#3.0入门系列(十二)-Lambda表达式中Lifting
Lambda表达式是由匿名方法演化而来的更加高级的形式。关于匿名方法,请参阅http://msdn.microsoft.com/msdnmag/issues/04/05/C20/。关于Lambda表达式的演化,请参阅http://msdn.microsoft.com/msdnmag/issues/07/06/csharp30/default.aspx?loc=zh。英文原版为http://msdn转载 2007-09-28 17:37:00 · 957 阅读 · 0 评论 -
C#3.0入门系列(八)-之GroupBy操作
换一种写作风格。本节讲groupby操作。在所有的Linq To Sql操作中,GroupBy是最难理解的一个。因为,这里和Sql的出入较大。而Group真的就能返回n多组。打开vs,新建一工程,加入System.Data.Linq.dll的引用。把northwind数据库做个映射,添加到工程里。创建一Northwind类的对象。在这里呢,我们要做分组统计,我们要先明白什么是分组。在我们开始设转载 2007-09-28 17:28:00 · 1550 阅读 · 0 评论 -
C#3.0入门系列(七)--之OR工具介绍
C#3.0入门系列(七)--之OR工具介绍 不得不再次给关注dlinq的朋友道歉了。好久都没有更新blog了。因为工作的变动,还要赶期限,没有时间关注这里了。先发布一则消息。Orcas Beta1, 这个才是beta1,可以到http://www.microsoft.com/downloads/details.aspx?FamilyID=f10fb5df-e369-4db4-b9a7转载 2007-09-28 17:25:00 · 1070 阅读 · 0 评论 -
C#3.0入门系列(六)-之OrderBy操作
本节讲orderby操作.我突然在想这么一个问题,读者会T-SQL吗?要是不知道,那我写的是不是太简单了呢?做个调查哦,不知道的举手.OrderBy操作简单的,按雇用日期排序,默认为升序 var q = from e in db.Employees orderby e.HireDate转载 2007-09-28 16:54:00 · 1125 阅读 · 0 评论 -
C#3.0入门系列(五)-之Where操作
从本节开始,本文正式更名为C#3.0入门系列。先发布一则消息,VS2007 Beta版本已经发布咯,下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=1FF0B35D-0C4A-40B4-915A-5331E11C39E6&displaylang=en大家快去下载呀,我也好和大家一起体验该版本最新功能呀。dlinq也更名为l转载 2007-09-28 16:53:00 · 871 阅读 · 0 评论 -
C# 3.0入门系列(四)-之Select操作
先给关注dlinq的朋友们道歉,最近工作实在忙,没有时间来写blog。从本节开始,我们讲dlinq语法咯。我们先从select子句讲起。看下面的例子。 var q = from c in db.Customers select c.ContactName;这是一个最简单的dlinq查询语句,查询得到联系人的名字。在这里,我需要提醒下大家的是,像这个语句只是转载 2007-09-28 16:51:00 · 1033 阅读 · 0 评论 -
C# 3.0 入门系列(一)
谈到dlinq,就不得不先说linq。让我们先看看什么是linq。linq是 Language Integrated Query的缩写。那么事实上dlinq就是 Database Language Integrated Query 的缩写。linq和dlinq最大的区别就在与linq是对内存进行操作,而dlinq的操作对象为数据库。我们先来看一个linq的例子。在这之前,你需要安装s2008 be转载 2007-09-28 16:41:00 · 840 阅读 · 0 评论 -
[翻译] C# 3.0语言规范
1 具有隐式类型的局部变量 2 扩展方法 2.1 声明扩展方法 2.2 导入扩展方法 2.3 扩展方法的调用 3 拉姆达表达式 3.1 拉姆达表达式转换 3.2 类型推断 3.3 重载抉择转载 2007-09-28 16:17:00 · 899 阅读 · 0 评论 -
ASP.NET 3.5 要如何安裝在 IIS 5.0/6.0 中
导读: 這幾天在玩 .Net 3.5,發現了一個疑問,就是在 IIS 裡面為什麼看不到 ASP.NET 3.5 的選項?!且以前在 .NET 2.0 的時候有個 aspnet_regiis.exe 的執行檔在 .NET 3.5 也看不到!! 後來我才搞懂,原來 ASP.NET 3.5 只是使用 .Net Framework 3.5 的組件(assembly)而已!整個核心的架構還是原创 2008-09-18 16:39:00 · 1062 阅读 · 0 评论