上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页
摘要: Set 运算LINQ 中的 Set 操作是指根据相同或不同集合(或集)中是否存在等效元素来生成结果集的查询操作。方法方法名说明C# 查询表达式语法Visual Basic 查询表达式语法更多信息Distinct从集合移除重复值。不适用。DistinctEnumerable.DistinctQueryable.DistinctExcept返回差集,差集是指位于一个集合但不位于另一个集合的元素。不适用。不适用。Enumerable.ExceptQueryable.ExceptIntersect返回交集,交集是指同时出现在两个集合中的元素。不适用。不适用。Enumerable.IntersectQu 阅读全文
posted @ 2013-07-11 08:49 M守护神 阅读(1170) 评论(1) 推荐(0) 编辑
摘要: XML概述可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。 XML是标准通用标记语言 (SGML) 的子集,非常适合 Web 传输。XML ... 阅读全文
posted @ 2013-07-10 11:25 M守护神 阅读(1904) 评论(1) 推荐(3) 编辑
摘要: JSON概述 JSON(Java Script Object Notation)JS对象符号,通常JSON和XML是二选一的,JSON的数据格式很类似于JavaScript的对象{ "pets": { "name": "Jeffrey", "species": "Giraffe" ... 阅读全文
posted @ 2013-07-10 11:12 M守护神 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 数据排序排序操作按一个或多个特性对序列的元素进行排序。 第一个排序条件对元素执行主要排序。 通过指定第二个排序条件,可以对各个主要排序组中的元素进行排序。方法方法名说明C# 查询表达式语法Visual Basic 查询表达式语法更多信息OrderBy按升序对值进行排序。orderbyOrder ByEnumerable.OrderByQueryable.OrderByOrderByDescending按降序对值进行排序。orderby … descendingOrder By … DescendingEnumerable.OrderByDescendingQueryable.OrderByDe 阅读全文
posted @ 2013-07-10 08:39 M守护神 阅读(2035) 评论(0) 推荐(0) 编辑
摘要: 标准查询运算符概述“标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法。 大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了 IEnumerable 接口或 IQueryable 接口。 标准查询运算符提供了包括筛选、投影、聚合、排序等功能在内的查询功能。共有两组 LINQ 标准查询运算符,一组在类型为 IEnumerable 的对象上运行,另一组在类型为 IQueryable 的对象上运行。 构成每组运算符的方法分别是 Enumerable 和 Queryable 类的静态成员。 这些方法被定义为作为方法运行目标的类型的“扩展方法”。 这意味着可以使用静态方法语法或实 阅读全文
posted @ 2013-07-09 13:59 M守护神 阅读(1141) 评论(2) 推荐(0) 编辑
摘要: 序列图 序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。显示不同的业务对象如何交互,对于交流当前业务如何进行很有用。序列图是一个用来记录系统需求,和整理系统设计的好图。序列图是如此好用的理由是,因为它按照交互发生的时间顺序,显示了系统中对象间的交互逻辑。序列图的主要目的是定义事件序列,产生一些希望的输出。重点不是消息本身,而是消息产生的顺序;不过,大多数序列图会表示一个系统的对象之间传递的什么消息,以及它们发生的顺序。图按照水平和垂直的维度传递信息:垂直维度从上而下表示消息/调用发生的时间序列,而且水平维度从左到右表示消息发送到的对象实例。对象交互方式调用返回发送创建销毁生命. 阅读全文
posted @ 2013-07-09 08:58 M守护神 阅读(889) 评论(0) 推荐(0) 编辑
摘要: 类图 类图用于表示类的静态内容以及它们之间的关系,在其中可以显示出类的成员变量和成员函数,以及类之间的继承和引用关系。 类的UML表示是一个长方形,垂直地分为三个区,顶部区域显示类的名字,中间的区域列出类的属性,底部的区域列出类的操作。分类类interfaceutilityabstract(斜体表示)可见性+ public# protected- private~ package类的属性 类的属性节在分隔线上列出每一个类的属性。属性节是可选择的,要是一用它,就包含类的列表显示的每个属性。在业务类图中,属性类型通常与单位相符,这对于图的可能读者是有意义的。然而用于生成代码的类图,要求类的... 阅读全文
posted @ 2013-07-08 17:29 M守护神 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 用例建模 用例建模的主要功能是表达系统的功能性需求或行为。主要包含用例图和用例描述,其中用例图由参与者、用例、系统边界和箭头组成,用例描述以文本文档的形式详细的描述了用例图中的每个用例。 用例建模时,用例一定要简单,名字清晰,不要太注重于细节,还有要牢记无论考虑的有多么周全,用例总是会有所变化。用例图 用例图描述了系统提供的一个功能单元。用例图的主要目的是帮助开发团队以一种可视化的方式理解系统的功能需求,包括基于基本流程的“角色”关系,以及系统内用例之间的关系。用例图一般表示出用例的组织关系,要么是整个系统的全部用例,要么是完成具有功能的一组用例。要在用例图上显示某个用例,可绘制一个椭圆... 阅读全文
posted @ 2013-07-08 17:17 M守护神 阅读(537) 评论(0) 推荐(0) 编辑
摘要: UML统一建模语言 1997年OMG组织(Object Management Group对象管理组织)发布了统一建模语言(Unified Modeling Language,UML)。它目标之一就是为开发团队提供标准通用的设计语言来开发和构建计算机应用。UML提出了一套IT专业人员期待多年的统一的标准建模符号。通过使用UML,这些人员能够阅读和交流系统架构和设计规划,就像建筑工人多年来所使用的建筑设计图一样。UML符号集只是一种语言而不是一种方法学。这点很重要,因为语言与方法学不同,它可以在不做任何更改的情况下很容易地适应任何公司的业务运作方式。既然UML不是一种方法学,它就不需要任何正式的. 阅读全文
posted @ 2013-07-08 17:12 M守护神 阅读(448) 评论(0) 推荐(0) 编辑
摘要: LINQ 查询语法与方法语法 通过使用 C# 3.0 中引入的声明性查询语法,介绍性 LINQ 文档中的多数查询都被编写为查询表达式。 但是,.NET 公共语言运行时 (CLR) 本身并不具有查询语法的概念。 因此,在编译时,查询表达式会转换为 CLR 确实了解的内容:方法调用。 这些方法称为“标准查询运算符”,它们具有如下名称:Where、Select、GroupBy、Join、Max、Average 等。可以通过使用方法语法而非查询语法来直接调用这些方法。通常我们建议使用查询语法,因为它通常更简单、更易读;但是方法语法和查询语法之间并无语义上的区别。 此外,一些查询(如检索匹配指定条件的. 阅读全文
posted @ 2013-07-08 08:44 M守护神 阅读(1758) 评论(0) 推荐(0) 编辑
摘要: LINQ 查询操作中的类型关系若要有效编写查询,您应该了解完整的查询操作中的变量类型是如何全部彼此关联的。 如果您了解这些关系,就能够更容易地理解文档中的 LINQ 示例和代码示例。 另外,还能了解在使用 var 隐式对变量进行类型化时的后台操作。LINQ 查询操作在数据源、查询本身及查询执行中是强类型的。 查询中变量的类型必须与数据源中元素的类型和 foreach 语句中迭代变量的类型兼容。 此强类型保证在编译时捕获类型错误,以便可以在用户遇到这些错误之前更正它们。不转换源数据的查询 下图演示不对数据执行转换的 LINQ to Objects 查询操作。源包含一个字符串序列,查询输出也是一. 阅读全文
posted @ 2013-07-05 09:11 M守护神 阅读(777) 评论(0) 推荐(1) 编辑
摘要: 反射 反射提供了封装程序集、模块和类型的对象(Type 类型)。可以使用反射动态创建类型的实例,将类型绑定到现有对象,或从现有对象获取类型并调用其方法或访问其字段和属性。如果代码中使用了属性,可以利用反射对它们进行访问。获取变量类型int i = 42;System.Type type = i.GetType();加载程序集System.Reflection.Assembly o = System.Reflection.Assembly.Load("mscorlib.dll");适用场景需要访问程序元数据的属性检查和实例化程序集中的类型在运行时构建新类型,使用 System 阅读全文
posted @ 2013-07-04 17:34 M守护神 阅读(990) 评论(0) 推荐(1) 编辑
摘要: 解决方案 通过反射的方式获取类型中的所有属性。引用命名空间 using System.Reflection;实体类 public class User { private string id; public string Id { get { return id; } set { id = value; } } private string name; public string Name { get { return name; } set { name = value; } } }获取方法 private Property... 阅读全文
posted @ 2013-07-04 17:21 M守护神 阅读(1587) 评论(0) 推荐(2) 编辑
摘要: 使用 LINQ 进行数据转换语言集成查询 (LINQ) 不仅可用于检索数据, 而且还是一个功能强大的数据转换工具。 通过使用 LINQ 查询,您可以将源序列用作输入,并采用多种方式修改它以创建新输出序列。 您可以通过排序和分组来修改序列本身,而不必修改元素本身。但是,LINQ 查询的最强大功能可能在于它能够创建新类型。 这一功能在 select 子句中实现。 例如,可以执行下列任务:将多个输入序列合并到具有新类型的单个输出序列中。创建其元素只包含源序列中的各个元素的一个或几个属性的输出序列。创建其元素包含对源数据执行的操作结果的输出序列。创建不同格式的输出序列。将多个输入联接到一个输出序列 . 阅读全文
posted @ 2013-07-04 08:41 M守护神 阅读(954) 评论(0) 推荐(0) 编辑
摘要: 获取数据源 在 LINQ 查询中,第一步是指定数据源。像在大多数编程语言中一样,在 C# 中,必须先声明变量,才能使用它。在 LINQ 查询中,最先使用 from 子句的目的是引入数据源 (customers) 和范围变量 (cust)。范围变量类似于 foreach 循环中的迭代变量,但在查询表达式中,实际上不发生迭代。执行查询时,范围变量将用作对 customers 中的每个后续元素的引用。因为编译器可以推断 cust 的类型,所以您不必显式指定此类型。其他范围变量可由 let 子句引入。var queryAllCustomers = from cust in customers ... 阅读全文
posted @ 2013-07-03 08:44 M守护神 阅读(2039) 评论(0) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 13 下一页