
C#
xujianrj
学习中
展开
-
委托和事件
主要过程如下:1.在后台代码中,我们可以定义处理程序方法alartRang2.然后定义委托,引用到处理程序方法的实例。3.最后将委托添加到事件中。从而,引发事件时就会调用相关的事件处理方法。若要使用在另一个类中定义的事件,必须定义和注册一个事件处理程序。事件处理程序必须具有与为事件声明的委托相同的方法签名。通过向事件添加事件处理程序可注册该处理程序。向事件添加事件处理程序后,每当该类引发该原创 2007-09-25 16:29:00 · 524 阅读 · 0 评论 -
petshop缓存机制理解
为了提高网站首页的性能,首页凡是需要调用数据库显示数据的地方都会先试图从缓存中调用数据,如果缓存中没有可用数据再打开数据库取出记录集l 页面级输出缓存作为最简单的缓存形式,输出缓存只是在内存中保留为响应请求而发送的HTML的副本。其后再有请求时将提供缓存的输出,直到缓存到期,这样,性能有可能得到很大的提高(取决于需要多少开销来创建原始页面输出-发送缓存的输出总是很快,并且比较稳定)。原创 2008-01-22 14:22:00 · 1810 阅读 · 2 评论 -
Microsoft .Net Remoting系列专题之一:.Net Remoting基础篇
转自:http://www.cnblogs.com/wayfarer/archive/2004/07/30/28723.html 我写的.Net Remoting系列专题:Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触转载 2008-04-10 18:10:00 · 776 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务
转自:http://www.cnblogs.com/wayfarer/archive/2004/08/05/30437.htmlMicrosoft .Net Remoting系列专题之二 一、远程对象的激活在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成。工作过程事实上是将该远程对象注册到通道中。由于Remoting没有提供与之对应转载 2008-04-10 18:10:00 · 673 阅读 · 0 评论 -
Microsoft .Net Remoting系列专题之三:Remoting事件处理全接触
转自:http://www.cnblogs.com/wayfarer/articles/75213.htmlMicrosoft .Net Remoting系列专题之一:.Net Remoting基础篇Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务前言:在Remoting中处理事件其实并不复杂,但其中有转载 2008-04-10 18:08:00 · 565 阅读 · 0 评论 -
winform的一些知识
作者:郑佐适用于: Windows 操作系统 .net Framework 1.x,2.0运行时环境 .net Windows开发Visual Studio 2005 摘要:本文阐述了在基于.NET平台的Windows程序开发中使用模式窗体的诸多方面,部分内容延伸到一般窗体的应用。单击此处下载本文的示例代码。内容索引概述模式窗体的属性设置模式窗体中的按钮模式窗体的打开与关闭窗体的参数传递.ne原创 2008-03-26 16:02:00 · 1226 阅读 · 0 评论 -
深入理解abstract class和interface
abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有转载 2008-01-02 10:54:00 · 438 阅读 · 0 评论 -
C# Excel导入导出以及其他相关操作
详情请查看:http://www.cnblogs.com/lingyun_k/archive/2005/07/12/191740.aspx这里我只描述我学到的一部分知识主要包括3个代码快:1.读取excel文件中的数据2.将DataGridView控件中的数据导出到Excel,其他数据列表控件的操作本质一样3.打开指定Excel文件并将数据导入到指定Excel文件中保存1.原创 2008-03-05 14:41:00 · 1366 阅读 · 0 评论 -
C# 栈 实现字符串倒序
private void description_Load(object sender, EventArgs e) { Stack s = new Stack(); CharEnumerator c= "abcdefg".GetEnumerator(); while(c.MoveNext())原创 2008-02-26 10:10:00 · 1724 阅读 · 0 评论 -
为控件创建右键菜单栏
主要步骤有三:创建需要支持右键 的控件定义菜单栏核心 为控件添加菜单栏 整个过程在窗体的构造函数中实现,也就是designer.cs中的InitializeComponent方法this.contextMenuStrip1 = new System.Windows.Forms.ContextMenuStrip(this.components);//支持右键 的控件 Syst原创 2008-02-25 12:43:00 · 911 阅读 · 0 评论 -
C# 定时执行函数(winForm)
需要使用timer 定时器控件 timer1.Interval 设置时间间隔timer1.Tick 到达时间间隔时触发事件test_tick 时间处理函数timer1.Tick += new System.EventHandler(test_Tick); 委托以处理事件 ,一般可以在Form 的构造函数 InitializeComponent构造界面组件函数中添加以原创 2008-02-20 14:34:00 · 13407 阅读 · 0 评论 -
C#中常用的文件操作方法
转:http://blog.youkuaiyun.com/jxufewbt/archive/2007/07/09/1683561.aspxC#追加文件 StreamWriter sw = File.AppendText(Server.MapPath(".")+"//myText.txt"); sw.WriteLine("追逐理想"); sw.WriteLine("kzlll"); sw.WriteLine("转载 2008-02-25 13:11:00 · 663 阅读 · 0 评论 -
C# 指定弹出窗口位置
messageForm messageform = new messageForm();//实例化窗体对象 Point point = new Point(Screen.PrimaryScreen.WorkingArea.Width - messageform.Size.Width, Screen.PrimaryScreen.Wo原创 2008-02-21 18:00:00 · 7981 阅读 · 1 评论 -
c# winForm 发布程序
This walkthrough demonstrates the process of creating an installer for a Windows application that launches Notepad. In this walkthrough, you will create the Windows application, then create an install转载 2008-02-22 10:43:00 · 2110 阅读 · 0 评论 -
C# WinForm 开机自动运行
第一种方法:using Microsoft.Win32;private void Form1_Load(object sender, EventArgs e){ //获取程序执行路径.. string starupPath = Application.ExecutablePath; //class Micosoft.Win32.RegistryKey. 表示转载 2008-02-20 12:18:00 · 1287 阅读 · 0 评论 -
C#实现窗口最小化到系统托盘
C#编写最小化时隐藏为任务栏图标的 Window appllication. 1.设置WinForm窗体属性showinTask=false 2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。 3.添加窗体最小化事件(首先需要添加事件引用):this.SizeChanged += new System.E转载 2008-02-18 14:50:00 · 660 阅读 · 0 评论 -
.Net环境下的缓存技术介绍[转贴]
摘要: 介绍缓存的基本概念和常用的缓存技术,给出了各种技术的实现机制的简单介绍和适用范围说明,以及设计缓存方案应该考虑的问题(共17页)1 概念1.1 缓存能解决的问题· 性能——将相应数据存储起来以避免数据的重复创建、处理和传输,可有效提高性能。比如将不改变的数据缓存起来,例如国家列表等,这样能明显提高web程序的反应速度;· 稳定性——同一个应用中,对同一数据、逻辑转载 2008-01-22 14:17:00 · 882 阅读 · 1 评论 -
new和override的区别
override可以覆盖基类的方法,让基类的方法以子类的内容实现,而new不用来覆盖基类的方法,而是全新定义一个子类的方法,这个方法只属于子类,与基类的方法无关,只是名字上相同而已.new 中基类调用基类的方法,子类调用子类的方法,两个方法没有关联。 public class ParentClass//基类 { public ParentClass() {原创 2008-01-22 14:01:00 · 635 阅读 · 0 评论 -
VS 11 新特性
转自:http://sd.youkuaiyun.com/a/20120302/312658.html项目兼容(Project Compatibility)高效的IDE(IDE Productivity Improvements)随处搜索(Search Everywhere)工具栏升级(Toolbar Improvements)附加工具(Additional Toolin转载 2012-05-02 18:31:38 · 443 阅读 · 0 评论