C高级经典开发技术大全.docxVIP

  • 3
  • 0
  • 约3.19万字
  • 约 35页
  • 2016-09-21 发布于重庆
  • 举报
C高级经典开发技术大全

HYPERLINK 男女服饰店,金品,亮款,时尚,潮流,英伦风,一网打尽,就在风尚浪潮店美河提供_C#技术内幕第4章 字符串与正则表达式1. 数字格式化2. 日期格式化3. 转义字符。@符号可将整个字符串转义。需要注意的是:在包含有其他格式化字符串的字符串显示{字符(如用在string.Format()方法中),需要使用{{作为转义。StringBuilder对象的AppendFormat():追加格式化的字符串。4.正则表达式单字符转义序列。匹配分组:(?group-namepattern):调用Regex对象的Match()会返回一个Match对象,此对象中包含一个Groups集合,可以按捕获组的名称进行索引。替换所匹配的字符串:当模式是包含在括号中时会相应创建非命名组。这类非命名组具有一个从1开始的序数,按$1、$2、$3这样的形式来引用非命名组。第5章 数组与集合1. 多维数组声明:int[,] tmp=new int[3,2]; //其中逗号个数为数组维数-1。可以使用System.Array对象(即数组)中的方法来确定某个维度的长度。如:GetUpperBound()。锯齿数组:int[][] tmp=new int[][]{new int[]{1,3}, new int[]{1,3,5}, new int[]{1}}; //普通的多维数组是矩形数组2. Hashtable是字典集合,需要使用IDictionaryEnumerator来枚举。IEnumerator只可以读取数据,不可以用来改变集合的内容。BitArray:是一种位值(真/假)集合。在使用按位运算符来管理bool列表时,可以考虑用它来代替。CollectionBase:集合的抽象基类。需要自定义集合时可以继承自此类。第7章 文件与流I/O以及对象持久性1. FileSystemWatcher类:监控文件系统中所发生的事件。不过,很多因素以及其他第三方软件都会延迟此组件的通知,甚至导致完全无法收到通知。将FileSystemWatcher的NotifyFilter属性设置为一个通知筛选器,即可在文件或目录发生变化时给出一个通知。可用的筛选器有:Attributes/CreationTime/DirectoryName/FileName/LastAccess/LastWrite/Security/Size。2. 对象持久性。串行化的基本方式:二进制或XML。被串行化的对象要标记[Serializable]或实现ISerializable接口并自行串行化指定字段。二进制方式:会将类的所有字段与属性串行化。提供了类型保真度,常用在Remoting中传递对象。XML方式:只将类中的公共字段和属性串行化,不提供类型保真度。第8章 XML基础1. XML DOM是将文档存储在内存中的,因此在操作较大的XML文档时,系统资源的消耗也会很大。另外还需要在文档创建后保存文档。XML元素,如注释、节点、属性等,只能使用XmlDocument类的CreateXxx()方法创建,不可以用new方式。XmlDocument.LoadXml()方法:加载一个XML字符串。默认情况下,此方法不保留空白,也不保留重要空白,不会进行数据类型定义(DTD, Data Type Definition)或模式验证。Load()方法:可以从文件、流、URL、TextReader或XmlReader载入XML文档,并始终保留重要空白。如果需要进行数据验证,可向该方法传递一个XmlValidatingReader。2. 保存DOMSave():保存到磁盘文件中。只有XmlDocument类支持此方法。WriteTo():将所有元素保存到目标中。WriteContentTo():只保存调用此方法的元素的子节点。注:所有的XmlNode都支持后两种方法。3. XmlReader类:XML读取器,只能向前遍历节点,无法移动到当前结点的父结点或邻结点。XmlReader是一个抽象类,其有三个子类:XmlTextReader、XmlValidatingReader和XmlNodeReader。注:由属性返回的值有时取决于声明该属性的类。如CanResolveEntity属性仅在XmlValidatingReader中有效,并返回真。在其他类中,该属性返回假。因此不能使用。XmlTextReader类:检查XML文档的合理性,并根据找到的错误生成异常。它会检查XML中是否存在DTD描述链接,但不检查XML与DTD的一致性。XmlValidatingReader类:检查XML文档与DTD、XDR(XML-Data Reduced, 数据简化)模式和XSD模式的一致性。其中DTD和XSD为W3C官方推

文档评论(0)

1亿VIP精品文档

相关文档