墙上的腊肉
博客园
首页
新随笔
联系
订阅
管理
随笔 - 57 文章 - 0 评论 - 353 trackbacks - 13
<
2008年1月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我联系
发短消息
搜索
留言簿
(4)
给我留言
查看留言
我管理的小组
敏捷开发
我参加的小组
博客园上海俱乐部
web标准设计
Web技术联盟
WinForms
AJAX
.NET 3.x
设计模式
GIS开发
Silverlight
LINQ
随笔分类
(48)
c#技术(11)
LINQ
Socket,多线程(1)
Visual Studio 2008(18)
开源研究(4)
设计模式(1)
设计思路(3)
生活点滴(6)
系列目录(2)
性能相关
应用软件
只是转载(2)
随笔档案
(51)
2008年5月 (7)
2008年4月 (2)
2008年1月 (25)
2007年12月 (7)
2007年11月 (1)
2007年7月 (1)
2007年4月 (7)
2007年3月 (1)
积分与排名
积分 - 74548
排名 - 539
最新评论
1. re: 第一篇:使用Visual Studio 2008布局页面
很好了啊 还能有新的东西 帮助很大
--elly
2. re: 第六篇续:动态创建 ListView 模板
如果有多行的话,FindControl无效,请问有其它的办法解决吗?
--2008
3. re: 第五篇:创建第一个ajax页面
3Q..嘿.提点建议OR问题 var prm=Sys.WebForms.PageRequestManager.getInstance(); 这句放在function 里面..我放外面,网页提示js错误...
--zxzx
4. re: Visual Studio 2008 从头创建你的web站点
明白怎么回事了..不好意思
--zxzx
5. re: Visual Studio 2008 从头创建你的web站点
SecurityDataContext db= new SecurityDataContext();
测试老提示我using 要u哪个呢??
--zxzx
阅读排行榜
1. 第一篇:使用Visual Studio 2008布局页面(6589)
2. Visual Studio 2008 从头创建你的web站点(4146)
3. 第二篇:使用Visual Studio 2008进行数据层开发(3132)
4. 第六篇:ListView控件与DataPager控件详解(1)(2970)
5. C#3.0 为我们带来什么——目录(2936)
评论排行榜
1. 第一篇:使用Visual Studio 2008布局页面(35)
2. Visual Studio 2008 从头创建你的web站点(33)
3. 企业级开发的权限管理(24)
4. 是瀑布还是迭代敏捷(讨论)?(20)
5. 第六篇:ListView控件与DataPager控件详解(1)(17)
C#3.0 为我们带来什么——目录
C#3.0 为我们带来什么(1) —— LINQ之Lambda
C#3.0 为我们带来什么(2) —— 自动属性
C#3.0 为我们带来什么(3) —— 初始化器
C#3.0 为我们带来什么(4) —— 具有隐式类型的局部变量var
C#3.0 为我们带来什么(5) —— 匿名类型
C#3.0 为我们带来什么(6) —— 扩展方法
posted on 2008-01-06 20:24
tianyamoon
阅读(2936)
评论(16)
编辑
收藏
所属分类:
c#技术
、
Visual Studio 2008
、
系列目录
FeedBack:
#1楼
2008-01-06 21:43
[心有灵犀] [未注册用户]
ding!
回复
引用
#2楼
2008-01-06 21:53
zbh [未注册用户]
等MSDN出了中文的,到时候看看就是了!
比较看好Linq,
类似于Sql的第四代语言.
回复
引用
#3楼
2008-01-06 22:23
老Q
我就不太看好linq,我感觉sql语句就是sql语句,
杂合在程序里反而不是很好。个人认为。
不过对于简单的数组还是比较方便的,但是对于数据库我感觉没什么用
回复
引用
查看
#4楼
[
楼主
] 2008-01-06 22:30
tianyamoon
@老Q
Lambda 主要应用在界面于业务层,毕竟数据库返回的数据我们也是需要进行筛选的。何况还有好多我们自己定义的集合。
具体你可以看目录里第一篇文章。
回复
引用
查看
#5楼
2008-01-06 22:53
@坯子 [未注册用户]
c#3.0 比2.0确实进步了不少,但也不要滥用 特别是var
回复
引用
#6楼
2008-01-07 04:19
Muse
不喜欢 var,感觉就是给JavaScript的程序员转移到C#上用的。
回复
引用
查看
#7楼
2008-01-07 08:14
周银辉
几篇都不错,简明扼要
回复
引用
查看
#8楼
[
楼主
] 2008-01-07 09:03
tianyamoon
@Muse
SQL查询可以看作一种“即兴”查询,你通常不会为了执行一条SQL语句特意定义一个表来容纳查询结果。LINQ查询也具有SQL查询的“即兴”性格,那么问题就来了,你如何安置查询结果?你会特意为了某次查询创建一个类或者数据结构吗?或者你会,但你所定义的类或者数据结构很有可能只用在一个地方,此时为了避免这种低效,就导致了匿名类型的产生。然而,匿名类型又导致了另一个问题,就是你的变量类型如何表达?为了解决这个问题,C# 3.0引入了var关键字来定义隐式变量。var只是语言层面的东西,编译器会在编译的时候通过类型推断把它换成真正的类型,这就是为什么你不能使用var obj = null;,因为编译器无法推断它的类型,你也不能用var来声明类的成员变量甚至属性,你只能把它用于方法或属性内部的局部变量的声明上。
回复
引用
查看
#9楼
[
楼主
] 2008-01-07 09:04
tianyamoon
@周银辉
谢谢支持
回复
引用
查看
#10楼
2008-01-07 10:00
eicesoft [未注册用户]
var 最 主要 还是 为了 Linq 准 备 的.也 就 是 为 了
var list = from user in dc.user where user.id = 111 select user;
不 推 荐 用
var a = 10;
这 样 用 的
好 好 理 解 .Net 3.0 吧
回复
引用
#11楼
2008-01-07 10:09
tsoukw [未注册用户]
var的作用與js完全不一樣﹐它的出現只是為了linq。我們平常寫程序var根本用不著﹐也不要去用﹐否則害自己:)
回复
引用
#12楼
2008-01-07 10:10
tsoukw [未注册用户]
@eicesoft
一下子打開好多﹐沒看到你的留言
所見略同﹕)
回复
引用
#13楼
2008-01-07 11:07
Clark Zheng
绝顶!
回复
引用
查看
#14楼
2008-01-07 21:19
江大鱼
老大,这是.net 3.5
回复
引用
查看
#15楼
2008-01-12 08:57
Tonyyang
.net 3.5
回复
引用
查看
#16楼
2008-01-16 11:16
蓝天旭日
?
回复
引用
查看
社区
新闻
新用户注册
刷新评论列表
标题
姓名
主页
Email
(只有博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-01-11 11:06 编辑过
相关文章:
prototype.js 1.4版开发者手册(强烈推荐)
使用Visual Studio2005入门.Net2.0系列视频教程
.NET设计模式系列文章
C#3.0 为我们带来什么(1) —— LINQ之Lambda
C#3.0 为我们带来什么——目录
C#下如何实现服务器+客户端的聊天程序
相关链接:
所属分类的其他文章:
c#里的运算符重载
C#3.0 为我们带来什么——目录
C#3.0 为我们带来什么(6) —— 扩展方法
C#3.0 为我们带来什么(5) —— 匿名类型
C#3.0 为我们带来什么(4) —— 具有隐式类型的局部变量var
C#3.0 为我们带来什么(3) —— 初始化器
C#3.0 为我们带来什么(2) —— 自动属性
C#3.0 为我们带来什么(1) —— LINQ之Lambda
对象数组根据某属性列的灵活排序 (续)
对象数组根据某属性列的灵活排序
最新IT新闻:
淘宝网合并阿里妈妈 专家称阿里巴巴或有新战略
微软研究院发布 AutoCollage - 整理并融合照片
2008年9月5日科技博客精选
SNS网站风靡影响工作效率 公司下令封杀
《孢子》正式发布
博客园新闻频道
博客园首页
社区