墙上的腊肉
博客园
首页
新随笔
联系
订阅
管理
随笔 - 58 文章 - 0 评论 - 374 trackbacks - 25
<
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
我的最新闪存
玩玩看
与我联系
发短消息
搜索
留言簿
给我留言
查看留言
我管理的小组
敏捷-UP-XP
我参加的小组
设计模式
web标准设计
Asp.Net MVC
WinForms
Web技术联盟
博客园上海俱乐部
LINQ
AJAX
.NET 3.x
GIS开发
随笔分类
(48)
c#技术(11)
LINQ
Socket,多线程(1)
Visual Studio 2008(18)
开源研究(4)
设计模式(1)
设计思路(3)
生活点滴(6)
系列目录(2)
性能相关
应用软件
只是转载(2)
随笔档案
(52)
2008年9月 (1)
2008年5月 (7)
2008年4月 (2)
2008年1月 (25)
2007年12月 (7)
2007年11月 (1)
2007年7月 (1)
2007年4月 (7)
2007年3月 (1)
积分与排名
积分 - 92069
排名 - 627
最新评论
1. re: 拖拽(非原创)
效果不错!
--叛逆家园
2. re: 数据库中主键和外键的设计原则
同意LZ的说法,主键只用来唯一标识一行记录就OK,参与到业务中真是自找麻烦!虽然过去的时间很长了,但是不免说了这么句!
--slotbeta
3. re: 数据库中主键和外键的设计原则
我不是太同意楼主的观点。 原因如下: 我们应该在性能和可扩展性之间寻求平衡,而不是这种极端的做法。 如今的应用程序已不同于早期的只负责填写的简单程序,应用程序的更多任务是为需要从数据库中获取特定数据的...
--ktstudio1
4. re: 第六篇:ListView控件与DataPager控件详解(1)
非常不错
--886cy
5. re: 数据库中主键和外键的设计原则
"不知博主从哪里听说: 主键必须是无意义的" ——一定是要是听来的吗?相信是楼主从实践中总结来的 做了十年数据库设计,我的经验是主键的作用是唯一标识行数据,它不应当参与业务。除去...
--qcrsoft
阅读排行榜
1. 第一篇:使用Visual Studio 2008布局页面(7688)
2. Visual Studio 2008 从头创建你的web站点(5766)
3. 第六篇:ListView控件与DataPager控件详解(1)(5445)
4. 数据库中主键和外键的设计原则 (4112)
5. 企业级开发的权限管理(3748)
评论排行榜
1. 第一篇:使用Visual Studio 2008布局页面(35)
2. Visual Studio 2008 从头创建你的web站点(34)
3. 企业级开发的权限管理(26)
4. 第六篇:ListView控件与DataPager控件详解(1)(20)
5. 是瀑布还是迭代敏捷(讨论)?(20)
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
阅读(3068)
评论(16)
编辑
收藏
网摘
所属分类:
c#技术
Visual Studio 2008
系列目录
FeedBack:
1040990
#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
蓝天旭日
?
回复
引用
查看
刷新评论列表
刷新页面
返回页首
发表评论
昵称:
[登录]
[注册]
主页:
邮箱:
(仅博主可见)
验证码:
看不清,换一个
评论内容:
登录
注册
[使用Ctrl+Enter键快速提交评论]
0
1028062
链接:
切换模板
导航:
网站首页
社区
新闻
博问
闪存
网摘
招聘
找找看
Google搜索
China-pub 计算机图书网上专卖店!6.5万品种 2-8折!
China-Pub 计算机绝版图书按需印刷服务
相关文章:
最新IT新闻:
Twitter无处不在 魔兽世界Twitter发送器插件发布
Firefox 3.5匆忙推出漏洞多 Mozilla本月将更新
预测:Twitter最可能收购的十家公司
网易澄清:与暴雪合资公司仅提供技术支持
杰克逊悼念仪式或成史上最大规模Web活动
相关链接: