摘要: 支持克隆,即用与现有实例相同的值创建类的新实例。 命名空间: System 程序集: mscorlib(在 mscorlib.dll 中) 语法 C# [ComVisibleAttribute(true)] public interface ICloneable ICloneable 接口包含一个成员 Clone,它用于支持除 MemberwiseClone 所提供的克隆之外的克隆。 阅读全文
posted @ 2010-09-13 15:41 牵牛望岳 阅读(1561) 评论(0) 推荐(0) 编辑
摘要: 正确实现 IDisposable .NET中用于释放对象资源的接口是IDisposable,但是这个接口的实现还是比较有讲究的,此外还有Finalize和Close两个函数。 MSDN建议按照下面的模式实现IDisposable接口: 阅读全文
posted @ 2010-09-13 15:36 牵牛望岳 阅读(4796) 评论(0) 推荐(0) 编辑
摘要: 有时候,为了让格式统一,当位数不足时,给予补足。比如:2008-01-01 13:42:05,这其中就对月、日、秒进行了补位。 在 C# 中可以对字符串使用 PadLeft 和 PadRight 进行轻松地补位。 PadLeft(int totalWidth, char paddingChar) //在字符串左边用 paddingChar 补足 totalWidth 长度 PadRight(int totalWidth, char paddingChar) //在字符串右边用 paddingChar 补足 totalWidth 长度 示例: h = h.PadLeft(2, '0'); 注意第二个参数为 char 类型,所以用单引号,也可以用 Convert.ToChar(string value) 把字符串转换成 char 类型。如果字符串长度大于 1,则使用 str.ToCharArray()[index]。 阅读全文
posted @ 2009-04-16 17:02 牵牛望岳 阅读(14594) 评论(3) 推荐(2) 编辑
摘要: 1. 属性列表: SelectionMode 组件中条目的选择类型,即多选(Multiple)、单选(Single) Rows 列表框中显示总共多少行 Selected 检测条目是否被选中 SelectedItem 返回的类型是ListItem,获得列表框中被选择的条目 Count 列表框中条目的总数 SelectedIndex 列表框中被选择项的索引值 Items 泛指列表框中的所有项,每一项的类型都是ListItem 阅读全文
posted @ 2009-04-16 16:39 牵牛望岳 阅读(1829) 评论(0) 推荐(0) 编辑
摘要: IsPostBack 如果第一次加载IsPostBack为true 但是以后点击按钮之类的都从新执行pageload的,因为会出发postback。这时就为true。 所以if(!IsPostBack){}中放置的代码应该是第一次加载是运行。其他时间不运行的代码。 Page.IsValid 在ASP.Net中,为了方便表单的验证,提供了验证控件来完成表单输入数据的验证。问题的根源是对于asp:Button控 件,点击的时候是默认先进行表单的验证的。 有的朋友希望在表单里有两个按钮,其中有的按钮执行的操作和表单本身无关,不需要验证,但也默认必须进行验证,对 程序设计上造成不少烦恼。 解决方法:在需要验证的时候,可以手工调用验证代码:验证控件.Validate()或者Page.Validate()进行验证。 IsValid 是Page的属性,用于判断页面上的验证控件是否均通过验证,如果页面上没有验证控件,则不必做这个判断了。 Page.IsPostBack :在Page_Load中第一次加载运行 阅读全文
posted @ 2009-04-16 14:04 牵牛望岳 阅读(893) 评论(0) 推荐(0) 编辑
摘要: 摘 要:IIf函数根据表达式的值,来返回两部分中的其中一个 正 文: IIf 函数 根据表达式的值,来返回两部分中的其中一个。 语法 IIf(expr, truepart, falsepart) IIf 函数的语法含有下面这些命名参数: 部分 描述 expr 必要参数。用来判断真伪的表达式。 truepart 必要参数。如果 expr 为 True,则返回这部分的值或表达式。 falsepart 必要参数。如果 expr 为 False,则返回这部分的值或表达式。 说明 由于IIf会计算truepart和falsepart,虽然它只返回其中的一个。因此要注意到这个副作用。例如,如果falsepart产生一个被零除错误,那么程序就会发生错误,即使expr为True。 阅读全文
posted @ 2009-04-16 11:38 牵牛望岳 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: public static string HtmlEncode(string theString) { theString = theString.Replace("", ">"); theString = theString.Replace(" "); return theString; } 阅读全文
posted @ 2009-04-14 15:06 牵牛望岳 阅读(5558) 评论(0) 推荐(2) 编辑
摘要: 用过VS2005和VS2008的开发人员肯定知道在安装这个IDE的时候会自动安装了一个精简版的SQL数据库服务SqlExpress,这个数据库系统少了最重要的企业管理器,也就是说不能用它来建数据表和一些可视化操作。如果碰到项目中要用到SQL数据库的时候也不能附加到数据库服务里面去,导致项目在连接数据库的时候会提示找不到数据库文件而读取失败。那么,这个精简版的SQL数据库服务是不是意味着一无是处呢? 阅读全文
posted @ 2009-02-12 11:19 牵牛望岳 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 类型 Void(C#参考) 用作方法的返回类型时,void 关键字指定方法不返回值。 在方法的参数列表中不允许使用 void。采用以下形式声明一个无参数的、不返回值的方法: Ovid SampleMethod(); Var(C#参考) 在方法范围中声明的变量可以具有隐式类型 var。隐式类型的本地变量是强类型变量(就好像您已经声明该类型一样),但由编译器确定类型。 阅读全文
posted @ 2008-11-20 15:43 牵牛望岳 阅读(1360) 评论(0) 推荐(0) 编辑
摘要: 语 句 功 能 --数据操作   SELECT --从数据库表中检索数据行和列   INSERT --向数据库表添加新数据行   DELETE --从数据库表中删除数据行   UPDATE --更新数据库表中的数据 --数据定义   CREATE TABLE --创建一个数据库表   DROP TABLE --从数据库中删除表   ALTER TABLE --修改数据库表结构   CREATE VIEW --创建一个视图   DROP VIEW --从数据库中删除视图   CREATE INDEX --为数据库表创建一个索引   DROP INDEX --从数据库中删除索引   CREATE PROCEDURE --创建一个存储过程   DROP PROCEDURE --从数据库中删除存储过程   CREATE TRIGGER --创建一个触发器   DROP TRIGGER --从数据库中删除触发器   CREATE SCHEMA --向数据库添加一个新模式   DROP S 阅读全文
posted @ 2008-11-08 10:48 牵牛望岳 阅读(295) 评论(0) 推荐(0) 编辑