随笔分类 -  C#基础

摘要:以前一直对utf、unicode、ascII还有GBK编码方式不太了解,只知道如果有中文的话一般用utf-8或GBK存储,今天正好又接触到了这个问题就google了下。 ASCII是用来表示英文的一种编码规范,表示的最大字符数为256个,每个字符占1个字节。如果只用来表示英文应该是绰绰有余了,可是还要表示中文、阿拉伯文所以就有很大的不足了,于是就产生了GB2312。很多人应该对这个比较了解,很多国内网页指定的编码都是GB2312的,它其实是对ASCII的一种扩展,是每个国家自己制定的编码规范,比如一个中文字符是由两个扩展ASCII字符表示。 但因为GB2312是国家标准所以会有一些问题,记得. 阅读全文
posted @ 2011-10-20 10:46 JerryT 阅读(3157) 评论(0) 推荐(0)
摘要:publicclassEncryptHepler{//验值staticstringsaltValue="XXXX";//密码值staticstringpwdValue="XXXX"; ///<summary>///加密///</summary>publicstaticstringEncrypt(stringinput){byte[]data=System.Text.UTF8Encoding.UTF8.GetBytes(input);byte[]salt=System.Text.UTF8Encoding.UTF8.GetBytes( 阅读全文
posted @ 2011-08-31 11:00 JerryT 阅读(1318) 评论(1) 推荐(0)
摘要:一、LINQ to XML 编程基础1、LINQ to XML类System.Xml.Linq命名空间含有19个类,下表列出了它们的名称及其描述:类描述XAttribute表示一个 XML 属性XCData表示一个 CDATA 文本节点XComment表示一个 XML 注释XContainer适用于可能具有子节点的所有节点的抽象基类XDeclaration表示一个 XML 声明XDocument表示一个 XML 文档XDocumentType表示一个 XML 文档类型定义 (DTD)XElement表示一个 XML 元素XName表示一个XML元素或属性的名称XNamespace表示一个XML 阅读全文
posted @ 2011-08-27 11:29 JerryT 阅读(378) 评论(0) 推荐(0)
摘要:最近在项目中需要将十六进制转换为汉字,为了方便以后使用,上网搜了些资料写了个小工具。汉字向十六进制转换代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->///<summary> /// 将汉字转换为Unicode ///</summary> ///<param name="stringText"></param> ///<returns></returns 阅读全文
posted @ 2010-06-21 18:03 JerryT 阅读(13400) 评论(4) 推荐(1)
摘要:internal是类型或是类型成员的访问修饰符,表示类型或是其成员只能在同一程序集中被访问。如新建一个项目名为Internal,里边包含两个文件在TestInternal中声明三个变量在TestSecond中访问TestInternal中的变量 阅读全文
posted @ 2010-06-03 15:44 JerryT 阅读(958) 评论(1) 推荐(0)
摘要:extern关键字表示函数的实现在程序集外部多用于调用winAPI函数(配合DllImport使用),在和DllImport使用时需要加上static,不能和abstract同时使用,因为方法的实现在外部。用DllImport需要引入using System.Runtime.InteropServices命名空间[DllImport("User32.dll")]public static exte... 阅读全文
posted @ 2010-06-01 18:24 JerryT 阅读(1429) 评论(0) 推荐(0)