代码改变世界

文章分类 -  C#

基元类型、值类型和引用类型

2008-07-04 14:21 by 张剑, 838 阅读, 收藏, 编辑
摘要: 基元类型(primitive type) ---------------------------------- 编译器直接支持的类型。 sbyte / byte / short / ushort / int / uint / long / ulong char / float / double / bool / decimal /object / string 值类型(value typ... 阅读全文

栈和托管堆/值类型和引用类型/强制类型转换/装箱和拆箱[C#]

2008-06-21 10:43 by 张剑, 2222 阅读, 收藏, 编辑
摘要: 一、栈和托管堆 通用类型系统(CTS)区分两种基本类型:值类型和引用类型。它们之间的根本区别在于它们在内存中的存储方式。.NET使用两种不同的物理内存块来存储数据—栈和托管堆。如下图所示: 值类型总是在内存中占用一个预定义的字节数(例如,int类型占4个字节,而string类型占用的字节数会根据字符串的长度不同而不同),当声明一个值类型变量时,会在栈中分配适当大小的内存(除... 阅读全文

C#验证类(使用正则表达式)

2005-06-08 13:32 by 张剑, 709 阅读, 收藏, 编辑
摘要: using System;using System.Text.RegularExpressions;namespace bobomousecom.crm{ /**//// /// Regexlib 的摘要说明。 /// public class Regexlib { public Regexlib() { // // TODO: 在此处添加构造函数逻辑 // } //... 阅读全文

控制小数点的位数

2005-06-08 13:30 by 张剑, 354 阅读, 收藏, 编辑
摘要: 方法1:double a = 12.357;double b = double.Parse(a.ToString("0.00")); 方法2:decimal d = 12.34m;decimal dNew = decimal.Round(d,2);//2表示舍入到2位小数 阅读全文

Cookies的应用

2005-06-08 13:23 by 张剑, 370 阅读, 收藏, 编辑
摘要: 1.在Web.config文件里 2.在cs文件//写入Cookies HttpCookie xCookies = new HttpCookie("advbbs"); xCookies["id"] = ID.Text.ToString(); switch (Cookies.SelectedItem.Value) { case "1": xCookies.Expires = DateTi... 阅读全文

数据库连接及SQL语句操作

2005-06-08 13:22 by 张剑, 1185 阅读, 收藏, 编辑
摘要: 1.Web.config文件设置 2.strConn数据库连接类//数据库连接``public static string strConn{ get { StringBuilder strResult = new StringBuilder(ConfigurationSettings.AppSettings["Provider"]); strResult.Append("; "); s... 阅读全文

C#文件上传类

2005-06-08 12:30 by 张剑, 875 阅读, 收藏, 编辑
摘要: //设定上传文件的保存路径string strSaveDir = "./Uploadface/";string strName = FaceUpload.PostedFile.FileName;//取得文件名(抱括路径)里最后一个"."的索引int intExt = strName.LastIndexOf("."); //取得文件扩展名string strExt = strName.Sub... 阅读全文