博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年3月7日

摘要: 查询表达式(LINQ)简介 LINQ是LanguageIntegrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信 阅读全文

posted @ 2013-03-07 18:07 米粒3 阅读(139) 评论(0) 推荐(1) 编辑

摘要: Where 子句的用法我们除了可以如下方式书写带Where子句的LINQ外:from p in productswhere p.UnitsInStock > 0 && p.UnitPrice > 3.00Mselect p;还可以对数组(所有实现了IEnumerable接口的对象都可以)的实体使用 Where 扩展方法。把一个查询语句写成多个扩展函数的方式,这其实是编译器处理查询语句的方法,比如下面的查询语句:int[] arr = new int[] { 8, 5, 89, 3, 56, 4, 1, 58 };var m = from n in arr where 阅读全文

posted @ 2013-03-07 18:04 米粒3 阅读(151) 评论(0) 推荐(0) 编辑

摘要: 如何运用 Form 表单认证ASP.NET 的安全认证,共有“Windows”“Form”“Passport”“None”四种验证模式。“Windows”与“None”没有起到保护的作用,不推荐使用;“Passport”我又没用过,唉……所以我只好讲讲“Form”认证了。我打算分三部分:第一部分 —— 怎样实现From 认证;第二部分 —— Form 认证的实战运用;第三部分 —— 实现单点登录(Single Sign On)第一部分 如何运用 Form 表单认证一、 新建一个测试项目为了更好说明,有必要新建一个测试项目(暂且为“FormTest”吧),包含三张页面足矣(Default.asp 阅读全文

posted @ 2013-03-07 17:53 米粒3 阅读(180) 评论(0) 推荐(0) 编辑

摘要: 我们学过的Code分离到不同文件的方法,主要包括:程序集.dll、<inherits src>.cs、<script src>.cs、用户控件.ascx、include、Response.WriteFile()程序集.dll:这是最高级的方法,它引用的是一个被编译为IL的DLL(程序集)文件。<inherits src>.cs:用这种方法,可以先定义一个继承Page类的新类,再在ASPX/ASCX文件中加工此类。<script src>.cs:可以把<script runat=”server”>部分分离到一个新文件。用户控件.ascx 阅读全文

posted @ 2013-03-07 15:33 米粒3 阅读(712) 评论(0) 推荐(0) 编辑

摘要: 在工作中遇到按位或组合权限串。一直不是特别明白。今天终于花了半个下午的时间搞明白其中的道理。首先每一个权限数都是2的N次方数如:k1=2 ; //添加 k2=4 ; //删除 k3=8; //修改 ...如此定义功能权限数,当需要组合权限时,就需要对各个所拥有的权限数按位或了。如: purview = k2|k3; // 赋给添加和删除权限当需要判断在权限串中是否拥有某一权限时,就需要进行按位与。如: if((purview & k1) >0)//判断此权限串是否拥有添加权限,结果>0 则进入if语句代码块中 { .... }说到这里肯定会有疑问了,别急我来细细讲解。 第一 阅读全文

posted @ 2013-03-07 10:38 米粒3 阅读(2348) 评论(0) 推荐(0) 编辑

2013年3月6日

摘要: JSON建构有两种结构: 1. “名称/值”对的集合(A collection of name/value pairs)。不同的语言中,它被理解为对象(object),记录(record),结构(struct),字典(dictionary),哈希表(hash table),有键列表(keyed li 阅读全文

posted @ 2013-03-06 15:39 米粒3 阅读(139) 评论(0) 推荐(0) 编辑

2013年3月2日

摘要: 在.net3.5里面,委托的定义和实现被大大的简化了!使用关键字Func或Action就可以定义一个委托,使用拉姆达表达式就可以实现一个具体的委托.Func关键字是用来定义一个有返回值的委托,它一共有五个重载,我们介绍其中的三个1 public delegate TResult Func<TResu 阅读全文

posted @ 2013-03-02 16:11 米粒3 阅读(214) 评论(0) 推荐(0) 编辑

摘要: 我曾经遇到一个项目,项目里面需要经常对一系列的同类型集合进行操作,如对集合进行增加元素,删除集合的指定索引的元素等等. 我们可以使用ArrayList来进行.如 <!--<br/ /><br/ />Code highlighting produced by Actipro CodeHighlight 阅读全文

posted @ 2013-03-02 16:10 米粒3 阅读(270) 评论(0) 推荐(0) 编辑

2013年2月28日

摘要: 在学习C#中时候很早就听到过委托这个概念,我读了许多文章都没能理解它的含义,园子里好多是这么解释的:“委托相当与C++函数指针...” 本人没有学过C++,只模糊的记得在学C语言基础的时候,对指针的理解是这样的,指针是一个本身不存放值的变量,它里面存放的是另一个变量的内存地址。所以使我联想到了值类型变量和引用类型变量。 更是糊里糊涂的,在后来的工作学习中,渐渐的理解了它的含义。 问题: 1,委托到底是个什么东东。 2,什么时候能用到委托。 声明:这里,我们不去探讨委托的原理,内部机制等等...只是想把我对委托的理解,说出来...内容也仅供参考,欢迎改为前辈拍砖。 下面用白话和一个... 阅读全文

posted @ 2013-02-28 09:50 米粒3 阅读(139) 评论(0) 推荐(0) 编辑

2013年1月9日

摘要: 从菜鸟刚接触到.net时,菜鸟就知道CLR VIA C#是一本很牛的书,为什么?CSDN会告诉你——总会有人问“学.net什么书籍好?”,这个本没有标准答案的问题,菜鸟却从各种大牛一致的回答中找到了标准答案:C#入门经典—>C#高级编程—>CLR VIA C#,于是乎,对于大牛们的信任,这三本书都躺在菜鸟的床头。虽然菜鸟很菜,但菜鸟喜欢在CDSN、博客园、codeproject(菜鸟英语不堪忍睹,每次都还需要打开Google翻译)上闲逛,属于那种不厚道的看帖不回帖的一员,甚至过了相当长的一段时间都还没有注册,不是菜鸟不想回答,而是菜鸟水平实在不堪忍睹,怕误导人家,更怕关公面前耍大刀 阅读全文

posted @ 2013-01-09 14:00 米粒3 阅读(149) 评论(0) 推荐(0) 编辑