01 2012 档案

string类的一些应用
摘要:判断是否包含子串想要判断一个字符串中是否包含某个子串,可以用Contains方法来实现:Ø public bool Contains (string value)参数value为待判定的子串。如果包含,返回true;否则返回false。下面的代码判断“Hello”中是否包含两个子串。1. bool b1 = strA.Contains("ll"); //true2. bool b1 = strA.Contains("MM"); //false4.1.4 定位字符和子串定位子串是指在一个字符串中寻找其中包含的子串或者某个字符。在String类中, 阅读全文

posted @ 2012-01-31 11:20 大佛张 阅读(579) 评论(0) 推荐(0)

深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)
摘要:深入C#学习系列一:序列化(Serialize)、反序列化(Deserialize)序列化又称串行化,是.NET运行时环境用来支持用户定义类型的流化的机制。其目的是以某种存储形成使自定义对象持久化,或者将这种对象从一个地方传输到另一个地方。.NET框架提供了两种串行化的方式:1、是使用BinaryFormatter进行串行化;2、使用SoapFormatter进行串行化;3、使用XmlSerializer进行串行化。第一种方式提供了一个简单的二进制数据流以及某些附加的类型信息,而第二种将数据流格式化为XML存储;第三种其实和第二种差不多也是XML的格式存储,只不过比第二种的XML格式要简化很多 阅读全文

posted @ 2012-01-19 15:58 大佛张 阅读(323) 评论(0) 推荐(0)

C#的数据类型转换
摘要:装箱/拆箱/别名、数值类型间相互转换、ASCII码和Unicode码、数值字符串和数值之间的转换、字符串和字符数组/字节数组之间的转换、各种数值类型和字节数组之间的转换、十六进制数输出以及日期型数据的一些转换处理。1. 装箱、拆箱、别名int->Int32是一个装箱的过程,反之则是拆箱的过程,其他例如:short<->Int16,long<->Int64等。装箱和拆箱的动作由编译器自动完成,不需要人工干预。为了记住这些类型之间的关系,我们使用了“别名”。C#是全面向对象的语言,它把简单数据类型通过默认的装箱动作封装成了类。Int32、Int16、Int64等就是相 阅读全文

posted @ 2012-01-19 13:42 大佛张 阅读(878) 评论(0) 推荐(0)

C#中MessageBox用法大全(附效果图)
摘要:我们在程序中经常会用到MessageBox。MessageBox.Show()共有21中重载方法。现将其常见用法总结如下:1.MessageBox.Show("Hello~~~~");最简单的,只显示提示信息。2.MessageBox.Show("There are something wrong!","ERROR");可以给消息框加上标题。3.if (MessageBox.Show("Delete this user?", "Confirm Message", MessageBoxButton 阅读全文

posted @ 2012-01-18 11:26 大佛张 阅读(2549) 评论(1) 推荐(1)

C# string 转换 endpoint 类型
摘要:string iStr ="192.168.0.1:1234";System.Net.IPAddress IPadr=System.Net.IPAddress.Parse(iStr.Split(':')[0]);//先把string类型转换成IPAddress类型System.Net.IPEndPoint EndPoint=new System.Net.IPEndPoint(IPadr,int.Parse(iStr.Split(':')[1]));//传递IPAddress和PortEndPoint是一个抽象类,IPEndPoint继承自En 阅读全文

posted @ 2012-01-18 10:44 大佛张 阅读(5008) 评论(0) 推荐(0)

c#如何处理自定义消息
摘要:C#自定义消息通信往往采用事件驱动的方式实现,但有时候我们不得不采用操作系统的消息通信机制,例如在和底层语言开发的DLL交互时,是比较方便的。下面列举了一些实现方式,供大家参考:一、通过SendMessage或postmessage函数发送:1、 定义消息在C++中引用底层的函数很简单,自定义消息如下#define WM_TEST WM_USER + 101而在c#中消息需要定义成windows系统中的原始的16进制数字,比如自定义消息public const int USER = 0x0400;public const int WM_TEST =USER+101;2、 发送消息消息发送是通过 阅读全文

posted @ 2012-01-17 13:42 大佛张 阅读(4012) 评论(0) 推荐(1)

C#中几种获取路径方法
摘要:string str1 =Process.GetCurrentProcess().MainModule.FileName;//可获得当前执行的exe的文件名。 string str2=Environment.CurrentDirectory;//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。 //备注按照定义,如果该进程在本地或网络驱动器的根目录中启动,则此属性的值为驱动器名称后跟一个尾部反斜杠(如“C:\”)。如果该进程在子目录中启动,则此属性的值为不带尾部反斜杠的驱动器和子目录路径(如“C:\mySubDirectory”)。 string str3=Directory.Ge 阅读全文

posted @ 2012-01-05 16:25 大佛张 阅读(543) 评论(0) 推荐(1)

c# 代码自动对齐
摘要:编辑器加载中...方法1:选中代码--ctrl+k--ctrl+f方法2:工具-选项-文本编辑器-C#-格式 阅读全文

posted @ 2012-01-05 16:20 大佛张 阅读(6167) 评论(0) 推荐(0)

C#:XML操作类
摘要:写的一个XML操作类,包括读取/插入/修改/删除。using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Xml;namespace PuTianCheng{/// <s 阅读全文

posted @ 2012-01-05 16:10 大佛张 阅读(243) 评论(0) 推荐(0)