随笔分类 -  C#类

C#的个人体会
摘要:转自MSDN: TransactionScope 类提供一个简单方法,通过这一方法,您不必与事务本身交互,即可将代码块标记为参与某个事务。事务范围可以自动选择和管理环境事务。由于它易于使用并且效率很高,因此建议您在开发事务应用程序时使用 TransactionScope 类。 此外,您不必显式向事务登记资源。任何 System.Transactions 资源管理器(例如 SQL Server ... 阅读全文
posted @ 2009-02-25 14:43 catch22 阅读(522) 评论(0) 推荐(0)
摘要:此文为转载文章:http://zjzkiss.cnblogs.com/ 世界是普遍联系的,因此程序世界中的类,也不可能是孤立的。UML为我们定义了它们之间的关系,就是:依赖、关联、聚合、组合还有泛化。 泛化关系比较好理解,就是表示类之间的继承关系。容易混淆的是依赖、关联、聚合和组合的关系。这里做一些甄别: 1、 依赖和关联的颠倒颠 在网上查找了一下依赖和... 阅读全文
posted @ 2009-02-23 13:29 catch22 阅读(740) 评论(0) 推荐(0)
摘要:多线程是许多操作系统所具有的特性,它能大大提高程序的运行效率,所以多线程编程技术为编程者广泛关注。目前微软的.Net战略正进一步推进,各种相关的技术正为广大编程者所接受,同样在.Net中多线程编程技术具有相当重要的地位。本文我就向大家介绍在.Net下进行多线程编程的基本方法和步骤。 开始新线程 在.Net下创建一个新线程是非常容易的,你可以通过以下的语句来开始一个新的线程: ... 阅读全文
posted @ 2009-02-23 11:21 catch22 阅读(498) 评论(0) 推荐(0)
摘要:如果您愿意,可以在XML数据文件的顶部嵌入一个XML模式。这样就可以在单个XML文件中包含数据和验证需求以方便传输了。这叫做内嵌模式。当XML模式嵌入到同一个将要被验证的XML文档中时,如这里的内嵌模式,将会发生有趣的现象。在这种情况下,模式将作为源文档的要素部分出现。而且,它是文档根元素的直接子元素。 模式是一个XML子树,逻辑上与将要验证的文档处于同一个级别。可是一个格式良好的XML文档不会有... 阅读全文
posted @ 2009-02-18 19:07 catch22 阅读(741) 评论(0) 推荐(0)
摘要:在XmlReaderSettings类中,Schemas属性表示为一个集合—— 即XmlSchemaSet类的实例,允许将打算用于之后验证的一个或多个模式保存起来。使用模式集合可以提高整体性能,因为各种模式都保存在内存中而不需要在每次验证的时候进行加载。可以按需要添加任意多个XSD模式,但是请记住在第一次调用Read之前,集合必须完成。 为了添加一个新的模式至缓存,可以使用XmlSchem... 阅读全文
posted @ 2009-02-18 19:03 catch22 阅读(656) 评论(0) 推荐(0)
摘要:转自http://www.cnblogs.com/lyj/archive/2008/01/25/1052713.html Group By/Having操作符 适用场景:分组数据,为我们查找数据缩小范围。 说明:分配并返回对传入参数进行分组操作后的可枚举对象。分组;延迟 1.简单形式: var q = from p in db.Products group p by p.CategoryID ... 阅读全文
posted @ 2009-02-13 09:37 catch22 阅读(507) 评论(0) 推荐(0)
摘要:转自http://www.cnblogs.com/lyj/archive/2008/01/24/1051495.html Join操作 适用场景:在我们表关系中有一对一关系,一对多关系,多对多关系等。对各个表之间的关系,就用这些实现对多个表的操作。 说明:在Join操作中,分别为Join(Join查询), SelectMany(Select一对多选择)和GroupJoin(分组Join查询)。... 阅读全文
posted @ 2009-02-13 09:26 catch22 阅读(486) 评论(0) 推荐(0)
摘要:以下转自YJingLee's Blog: 上一篇讲述了LINQ,顺便说了一下Where操作,这篇开始我们继续说LINQ to SQL语句,目的让大家从语句的角度了解LINQ,LINQ包括LINQ to Objects、LINQ to DataSets、LINQ to SQL、LINQ to Entities、LINQ to XML,但是相对来说LINQ to SQL在我们程序中使用最多... 阅读全文
posted @ 2009-02-13 08:56 catch22 阅读(809) 评论(0) 推荐(0)
摘要:看了一个LINQ TO SQL的例子,感觉比以前的那些框架也好不到哪里去,也是ORM映射,只不过采用的linq的语法,不用SQL语句来实现,也不用通过工具来生成实体类和XML映射文件,采用拖拽的方式实现而已。其中CCSPowerPlatDataContext 是拖拽生成的dbml文件。 Code Code highlighting produced by Actipro Co... 阅读全文
posted @ 2009-02-12 16:58 catch22 阅读(276) 评论(0) 推荐(0)
摘要:看了YJingLee's Blog的文章,收获很大,以下文章转自http://www.cnblogs.com/lyj/archive/2008/01/08/1030525.html 总体来说,Visual Studio 2008和.NET 3.5是建立在.NET2.0核心的基础之上,.NET2.0核心本身将不再变化(如果不了解.NET2.0的朋友,请参看MSDN或者一些经典的书籍),C# 3.... 阅读全文
posted @ 2009-02-12 11:46 catch22 阅读(1010) 评论(1) 推荐(0)
摘要:LINQ出来已经很久了,一直没有实际使用过,惭愧,今天开始研究下LINQ的用法。以下转自MSDN: 查询是一种从数据源检索数据的表达式。查询通常用专门的查询语言来表示。随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。LINQ 通过提供一种跨... 阅读全文
posted @ 2009-02-12 11:06 catch22 阅读(314) 评论(1) 推荐(0)