C#中析构函数,Close函数,Dispose函数的区别
C#中析构函数是有垃圾搜集器来调用的,当所引用的堆上的数据当无效时,会隐式调用。一般表现为当引用变量超出其作用域时就会调用。 Close函数和Dispose函数则是一种约定。调用C...
C#中操作IIS 7.0
Microsoft自Windows Vista一起发布了IIS 7.0,这个已经是去年的话题了,随后,由.NET开发的Web程序便逐步从IIS 6.0过渡到IIS 7.0上了。IIS 7.0提供了很多比上一版本更多的新特性,包括完全模块化的组件、文本...
浅析C#编程中的内存管理
C#编程的一个优点是程序员不需要关心具体的内存管理,尤其是垃圾收集器会处理所有的内存清理工作。虽然不必手工管理内存,但如果要编写高质量的代码,还是要理解后台发生的事情,理解C#的内存管理。本文主要介绍给变...
C#中的输入框函数
private string InputBox(string Caption, string Hint, string Default) { Form. InputForm. = ne...
Gridview中添加按钮响应事件
Title生成按钮事件的接口 Gridview控件里自带的行删除,更新功能仅有接口,没有响应事件的代码。要想实现对GridView中行的操作,可以通过添加自定义的按钮事件来实现。下面以添加自...
C#文件操作方法大全
C#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"\\myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine(".NET笔记"); sw.Flush(); sw.Close(); C#拷贝文件 string ...
.NET下正则表达式应用四例
1.确认有效电子邮件格式下面的代码示例使用静态 Regex.IsMatch 方法验证一个字符串是否为有效电子邮件格式。如果字符串包含一个有效的电子邮件地址,则 IsValidEmail 方法返回 true,否则返回 false,但不采取其他...
在VB.NET中执行基本的数组操作
对数组进行操作的能力在任何编程语言中都很重要。VB.NET与其它语言相似,提供了简单的途径对数据进行分组,将它们存放到数组结构中。本文中,我们将回顾数组的声明和使用。 数组的目的数组通常用于存储相似类型的...
在VB.NET中利用Split和Replace函数计算字数
Split函数使你能够将长字符串分离为单独的字;但是如果在字与字之间不止一个空格,Split就会返回一个错误的结果。为了防止这种情况发生,你可以在使用Split之前用Replace函数来替换多个空格的出现。列表A给出了一个...
C#和Visual Basic渐行渐远之匿名类型
在VB.NET和C#第一次被发布时,很多人认为它们只是在语法和一些小的方面不一样的相同语言而已。但随着时间的推移,它们(C#和VB)之间的不同越来越明显,比如对匿名类型(Anonymous Type)的处理就有着天壤之别。为...
VB.NET实现窗体图标最小化到状态栏
本文所使用的编程环境是Microsoft Visual Studio 2005,首先打开Visual Studio。在文件(File)菜单上,单击新建项目(New Project)。在新建项目(New Project)对话框的模板(Templates)窗格中,单击Windows应用程序(Wind...
VB 2005中开发新一代控制台应用程序
计算机用户经常把控制台应用程序作为一种“遗物”来看待,但是它们仍然还作为系统管理员的非常喜欢的一部分,而且还是高手用户的“工具箱”之一。另外,当你需要大量重复的脚本操作,当然还有可能的更复杂的操作时,...
C#使用正则表达式过滤HTML代码
对于一些特殊的功能,我们需求对其HTML代码进行过滤,比如不可以进行HTML代码留言等地方.本文为大家介绍在asp.net下使用C#语言实现的正则表达式过滤HTML代码以下是过滤HTML代码功能方法.public static String getTx...
.NET中事务操作小结(1)
在进行数据库操作的过程中,需要通过一种机制来保证数据的完整性,即称为事务基本的事务必须从属4个特点ACID(Atomicity,Consistency,Isolation and Duiability),即原子性,一致性,独立性,持久性,总体特点说明如下...
c#排序算法
在学习新技术的同时,我们还应该时刻复习自己已学过的数据结构和经典算法。 一、最简单的排序方法是冒泡排序方法。这种方法的基本思想是,将待排序的元素看作是竖着排列的“气泡”,较小的元素比较轻,从而要...
VS.net和Reflector 图标解释
虽然经常使用vs.net,偶尔也会用用reflector这个工具,但是对于里面的图标,一直都没去搞明白过。今天又要用到reflector这个工具,但是因为对图标不熟悉,导致使用起来产生了些障碍,网上查找无果,就只能自己慢慢观...
C#调用c++编写的dll
c++文件中函数定义如下:extern "C"{ //__stdcall即callback __declspec(dllexport) int __stdcall f_Test(unsigned char pInput[], char ifn[100]) { return 1;&nbs...
DataView:利用RowDataBound来转换要显示的内容
有时候经常遇到这样的情况,在数据库中某个字段存放的是0或1,而在页面上展现时候肯定就不能显示0或1了,相信这样没人知道这是干嘛的。默认情况Dataview绑定后自动把数据库中存放的内容丢给Label显示,为了能让人看...
深入解读 ADO.NET 2.0 的十大最新特性
这篇文章概述了.NET Framework 2.0里的ADO.NET2.0的最新特性。在以下叙述中将附带一些简单的例子来讨论这些特性的细节。 以下便是ADO.NET新增的特性: 1. 批量复制操作(Bulk Copy Op...
接口与抽象类
这几天在写一个记账管理的小程序,在这个程序中遇到了可能很多人都要遇到的问题。 一,接口的使用 二,接口和抽象类 问题一,接口的使用 如下的列子interface IFly &...