• Web开发之ORM框架:(1)EF

    作者: 陆金龙       发表时间: 2016-07-30 12:30
    1.EDM 1.1 EDM简介 EDM是实体数据关系映射的XML文件,主要有三部分构成CSDL(Conceptual schema definition language),SSDL(store schema definition language),MSL(mapping specification language)。CSDL表明的是实体数据模型结构,SSDL表示对应的数据存储的架构,CSDL实体与SSDL数据结构的关系通过MSL映射实现。 EDM是通过ADO.NET 实体数据模型生成的,生成EDM文件的方式有两种,一种基于是数据库(DataBase First),...
  • Web开发之C#:(9)C#常用类库5:正则表达式

    作者: 陆金龙       发表时间: 2016-07-21 00:40
    5.正则表达式类 5.1正则表达式 5.1.1正则表达式简介 正则表达式由一些普通字符和一些元字符(metacharacters)组成。 普通字符包括大小写的字母和数字,而元字符则具有特殊的含义。   在最简单的情况下,一个正则表达式看上去就是一个普通的查找串。 例如,正则表达式"testing"中没有包含任何元字符,它可以匹配"testing"和"123testing"等字符串,但是不能匹配"Testing"。  要想真正的用好正则表达式,正确的理解元字符是最重要的事情。 5.1.2 基础的元字符 \ 将下一个...
  • Web开发之C#:(9)C#常用类库4:XDocument

    作者: 陆金龙       发表时间: 2016-07-21 00:38
    4.XDocument类 4.1 XDocument类相关方法   名称 说明 Add(Object) 将指定的内容添加为此XContainer的子级。(继承自XContainer。) ...
  • Web开发之C#:(9)C#常用类库3:文件操作类

    作者: 陆金龙       发表时间: 2016-07-21 00:37
    3.文件操作类 3.1Path(静态类) 命名空间:System.IO.Path 定义:public static class Path 说明: 1)Path 类的大多数成员不与文件系统交互,并且不验证路径字符串指定的文件是否存在。 2)Path 类的成员可快速方便地执行如确定文件扩展名是否是路径的一部分、将两个字符串组合成一个路径名的操作。 3)Path 类的所有成员都是静态的,因此无需创建实例即可访问。 3.1.1Path类的重要方法 1)Path.ChangeExtension() 方法 定义:public ...
  • Web开发之C#:(9)C#常用类库2:集合

    作者: 陆金龙       发表时间: 2016-07-21 00:35
    2.集合 2.1集合—ArrayList(“动态数组”) 引子:数组的长度是分配好的,不可以随时变化。集合的长度是可变的。 ArrayList:使用大小可按需动态增加的数组实现 IList 接口,集合中项(items)的类型是object的类型,即可以是各种不同的类型。 (1)增:Add()、AddRange()、Insert()、InsertRange() int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; ArrayList arraylist = new ArrayList(); arraylis...
  • Web开发之C#:(9)C#常用类库1:String

    作者: 陆金龙       发表时间: 2016-07-21 00:34
    1.String 一个String代表一个不可变的顺序字符集。String是一个密封类。 1.1构造 String s = "abc"; String s = "abc" "123"; string str = new string('h',3);   //字符重复count次,得到字符串 string str1 = new string(new char[] { 'h', 'a' }); //从字符数组得到字符串 1.2比较 Equals 比较两个字符串对象是否相等。比较...
  • Web开发之C#:(8)C#语言特性

    作者: 陆金龙       发表时间: 2016-07-21 00:25
    C#语言主要特性 以下内容一部分从Jon Skeet的《深入理解C#(中文第三版)》(译者:姚琪琳)整理而来,有进一步兴趣的朋友可以阅读原著。 本文从互联网获取了部分内容做为素材。如果您认为侵犯到您的权利,请联系本人进行处理,本人邮箱:kinglong1984@126.com。   C#1和Java语言非常相似,C#还包含一些额外的特性:属性、委托和事件、foreach循环、using语句、显示方法重载、操作符重载、自定义值类型等。   C#1中“委托”是一个语言级特性,而在Java语言中没有直接的对应,但是我们可以通过动态代...
  • Web开发之C#:(7)C#类型成员

    作者: 陆金龙       发表时间: 2016-07-21 00:21
    1.类型的成员 类的内部是class下面的花括号范围内的内容:   常量成员:const 修饰的成员,隐式静态常量,只读的,不能修改,用“类名.成员名”实现只读访问。常量的值直接嵌入代码,运行时不用为其分配内存,不能获取常量的地址。 常量的值更改后,若只生成Dll程序集,应用程序不会受到影响,需重新编译应用程序,才能修改生效。如果是可能变化的,static readonly 的字段可解决以上版本更新问题。   静态成员:static修饰的成员,属于类,不属于类的每个实例,用“类名.成员名”实现读写访问。静态成员不属于该类的某一...