上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

2010年7月5日

const 和 static readonly 区别

摘要: const: 用const修饰符声明的成员叫常量,是在编译期初始化并嵌入到客户端程序 static readonly: 用static readonly修饰符声明的成员依然是变量,只不过具有和常量类似的使用方法:通过类进行访问、初始化后不可以修改。但与常量不同的是这种变量是在运行期初始化 。 示例:测试类:[代码]客户端代码:[代码]结果:strConst : ConststrStaticRead... 阅读全文

posted @ 2010-07-05 17:29 秋天 阅读(232) 评论(0) 推荐(1) 编辑

静态成员和非静态成员的区别?

摘要: 静态变量使用 static 修饰符进行声明,在类被实例化时创建,通过类进行访问不带有 static 修饰符声明的变量称做非静态变量,在对象被实例化时创建,通过对象进行访问一个类的所有实例的同一静态变量都是同一个值,同一个类的不同实例的同一非静态变量可以是不同的值。静态函数的实现里不能使用非静态成员,如非静态变量、非静态函数等。示例:[代码]结果: Class1's staticStr: Class... 阅读全文

posted @ 2010-07-05 17:25 秋天 阅读(571) 评论(0) 推荐(0) 编辑

类和结构的区别?

摘要: 类:类是引用类型在堆上分配,类的实例进行赋值只是复制了引用,都指向同一段实际对象分配的内存类有构造和析构函数类可以继承和被继承结构:结构是值类型在栈上分配(虽然栈的访问速度比较堆要快,但栈的资源有限放),结构的赋值将分配产生一个新的对象。结构没有构造函数,但可以添加。结构没有析构函数结构不可以继承自另一个结构或被继承,但和类一样可以继承自接口示例:根据以上比较,我们可以得出一些轻量级的对象最好使用... 阅读全文

posted @ 2010-07-05 17:24 秋天 阅读(201) 评论(0) 推荐(0) 编辑

C# StringBuilder和String浅析

摘要: C#语言还是比较常见的东西,这里我们主要介绍C# StringBuilder和String,包括介绍大量字符串拼接或频繁对某一字符串进行操作时最好使用 StringBuilder,不要使用 String等方面。C# StringBuilder和String区别String 在进行运算时(如赋值、拼接等)会产生一个新的实例,而 StringBuilder 则不会。所以在大量字符串拼接或频繁对某一字符... 阅读全文

posted @ 2010-07-05 17:21 秋天 阅读(1457) 评论(0) 推荐(0) 编辑

C# 中的委托和事件

摘要: 引言委托 和 事件在 .Net Framework中的应用非常广泛,然而,较好地理解委托和事件对很多接触C#时间不长的人来说并不容易。它们就像是一道槛儿,过了这个槛的人,觉得真是太容易了,而没有过去的人每次见到委托和事件就觉得心里别(biè)得慌,混身不自在。本文中,我将通过两个范例由浅入深地讲述什么是委托、为什么要使用委托、事件的由来、.Net Framework中的委托和事件、委托和... 阅读全文

posted @ 2010-07-05 17:14 秋天 阅读(218) 评论(0) 推荐(0) 编辑

c#值类型和引用类型

摘要: 值类型:整型、布尔型、字符型、实数型、结构型、枚举型。引用类型:类、对象、字符串、数组、接口、委托。区别:1、值类型通常被分配在栈上,它的变量直接包含变量的实例,使用效率比较高。2、引用类型分配在托管堆上,引用类型的变量通常包含一个指向实例的指针,变量通过该指针来引用实例。3、值类型继承自ValueType(注意:而System.ValueType又继承自System.Object);而引用类型继... 阅读全文

posted @ 2010-07-05 17:09 秋天 阅读(188) 评论(0) 推荐(0) 编辑

==与Equals的区别

摘要: 1.“==”用于比较两个同类型的值是否相等,而equal是比较两个object的实例是否相等(判断地址是否相同)。// 不是变量引用的对象是否相等.2.而string类型对象的==和equals 都是比较值,这是比较特殊的2. "=="比"equal"运行速度快,因为"=="只是比较引用. 因为对象变量的存储的是对象在内存中的路径,即内存地址。所以用“==”比较时,即使对象的值相等,3. ==比较的是栈内的内容,就是值类型的比较或者对引用的比较。4. 值类型用“==”比较,就是比较的值,引用类型比较则是比较这两个引用类型的存在栈内的地址是否相同。5. Equals()分为虚拟方法和静态方法两种 阅读全文

posted @ 2010-07-05 16:47 秋天 阅读(508) 评论(2) 推荐(0) 编辑

2010年5月22日

C#中Bitmap类实现对图像操作的一些方法(Asp.net(C#)-放大缩小图片尺寸)

摘要: 导入以下两个包: System.Drawing; System.Drawing.Imaging;建产对象: Bitmap bm = new Bitmap("c:/1.bmp");缩放: Bitmap bm1 = new Bitmap(bm,width,height);格式转换: bm.save("c:/1.jpg",ImageFromat.Jpeg); bm1.Save("c:/1.gif", ... 阅读全文

posted @ 2010-05-22 13:15 秋天 阅读(17377) 评论(0) 推荐(1) 编辑

如何将数据库二进制图片保存到硬盘上

摘要: 1.建立一个aspx页面,copy html代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >... 阅读全文

posted @ 2010-05-22 13:04 秋天 阅读(865) 评论(0) 推荐(0) 编辑

2010年5月15日

aspx转化为html(伪静态)

摘要: 从提高网站的访问速度和搜索引擎的收录考虑,有时候我们需要把动态的aspx转换为静态的html,这种转换分为两种:伪静态和真静态!这两种各有优劣,今天先不考虑这个,讲讲伪静态是怎么完成的首先我们要有Mircosoft URLRewriter.dll 如果没有就从网上下载,然后将他们考到项目的bin下面其次,就是在web.config中配置相关,这也是最重要的<?xmlversion="1.0"... 阅读全文

posted @ 2010-05-15 16:09 秋天 阅读(1637) 评论(0) 推荐(1) 编辑

2010年4月14日

后台关闭页面

摘要: 1.Response.Write("<script>window.opener=null;window.close();</script>");此种关闭页面会弹出提示框,提醒是否关闭。2.Response.Write("<script language=JavaScript>window.opener=null; window.open('','_self');... 阅读全文

posted @ 2010-04-14 17:02 秋天 阅读(725) 评论(0) 推荐(1) 编辑

2009年12月1日

将DataTable和图片导出到Excel中

摘要: 1.功能说明a.将DataTable数据和表头完整导入Excel,其位置可以随意定.如B4,A1...b.将图片导入到Excel中,并指定导入Excel的位置.如B5,C6...c.按钮为Button.且可以像HyperLink一样,弹出对话框,让用户将其导出(打开,保存,取消)2.调用类using System;using System.Web;using System.IO;using Sys... 阅读全文

posted @ 2009-12-01 10:57 秋天 阅读(5461) 评论(8) 推荐(2) 编辑

2009年11月18日

给oracle设置自动增长列

摘要: 假如给表PROJECT_MANAGE的PRODUCTIONID字段设置为自动增长列,列PRODUCTIONID为number类型。­ ­ 首先,打开oralce的SQL *Plus Worksheet,进行连接。­ ­ 其次,创建一个序列:­ ­ create sequence AUTO_ADD --序列名 (AUTO_ADD 为系列名,随便取名... 阅读全文

posted @ 2009-11-18 16:37 秋天 阅读(8349) 评论(0) 推荐(3) 编辑

2009年10月27日

.net使用DotNetCharting控件生成报表统计图总结

摘要: 最近在做项目时要对数据进行统计分析,所以必须生成一些报表统计图(如柱形图、饼图、曲线图等),网上强烈推荐了使用DotNetCharting控件来实现,于是自己对DotNetCharting控件进行了简单的学习,下面先简单介绍一下DotNetCharting控件及其使用。DotNetCharting是一个非常棒的.NET图表控件,对中文支持非常好,而且操作方便,开发快速,既有for webform ... 阅读全文

posted @ 2009-10-27 12:58 秋天 阅读(1174) 评论(2) 推荐(1) 编辑

2009年10月22日

c# 窗体最小化到托盘

摘要: c# winform最小化到托盘,也就是最小化到右下角,其实很简单,winform中有专门的控件。下面是完整的代码,没太多需要解释的。先在winform中添加notifyIcon控件,然后激活相应事件,添加代码。因为屏蔽了关闭窗体事件,可以设定一个全局变量bool变量来分辨是哪里引起的close事件。注意添加Form的SizeChanged事件和NotifyIcon控件的DoubleClick事件... 阅读全文

posted @ 2009-10-22 12:56 秋天 阅读(1072) 评论(0) 推荐(1) 编辑

2009年10月21日

c# winform来显示进程和杀死进程

摘要: 主要form代码如下:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;using System.Diagnostics;namesp... 阅读全文

posted @ 2009-10-21 17:00 秋天 阅读(4814) 评论(1) 推荐(2) 编辑

2009年8月5日

exe程序作为WINDOWS服务显示界面启动方法

摘要: 很多windows程序,开机自动运行,一般有2个方法:1、加入启动项2、写入注册表run下面这两种的启动的级别不够,通常容易在系统启动后,程序尚未运行时,用户使用任务管理器杀掉进程。启动级别较高的是作为WINDOWS系统服务的方式,可以在用户登陆界面后,系统马上加载服务,一般开发的带图形界面程序:一是未考虑作为WINDOWS服务运行,二是手动添加无法显示图形界面。现在有解决方案如下:1、安装你的程... 阅读全文

posted @ 2009-08-05 14:36 秋天 阅读(7871) 评论(0) 推荐(1) 编辑

2009年7月28日

IIS Web服务扩展中没有Asp.net 2.0

摘要: 服务器上安装了ASP.NET v2.0组件,但是在IIS的Web服务扩展中并没有找到ASP.NET v2.050727这项,这导致基于.NET2.0开发的网页都无法正常浏览。解决方法:打开IIS,转至Web服务扩展中,点击右侧窗口任务下的“添加一个新的Web服务扩展”,在弹出的窗口中,点击添加,然后找到x:\WINDOWS\Microsoft.NET\Framework\v... 阅读全文

posted @ 2009-07-28 15:37 秋天 阅读(2778) 评论(0) 推荐(1) 编辑

2009年6月24日

C# WinForm中DataGridView的修改删除功能

摘要: 这里是自己做的修改和删除,点击修改时弹出修改窗体,点击删除时弹出"确认删除"的对话框.这里主要是说明,如何在DataGridView中获取到单击的相应按钮.WinForm中的DataGridView不像web下的GridView控件,可以直接给加入的修改,删除LinkButton添加事件,从而对行处理.在WinForm中,必须要获取到单击的是哪类按钮,才能对相应的按钮作相应的处理.首先,在Data... 阅读全文

posted @ 2009-06-24 17:09 秋天 阅读(15993) 评论(2) 推荐(2) 编辑

2009年6月19日

关闭子页面,刷新父页面

摘要: 父窗口弹出子窗口的 button处理事件:privatevoidbutDeta_Click(objectsender,System.EventArgse){Response.Write("<script>window.open('CangkuDetaList.aspx?strMateNo="+txtMateNo.Text+"&strWaretype="+ddlWareType.... 阅读全文

posted @ 2009-06-19 15:08 秋天 阅读(613) 评论(0) 推荐(1) 编辑

上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页

导航