摘要:
一、首先.rdlc文件是报表样式文件:他需要使用reportViewer这个控件来显示到winform中。他和咱们的程序可以说是完全独立的,他可以不包含在项目里,可以使用VS带的视图编辑器和xml编辑器修改他,也可以使用UE等单独打开编辑他。他和咱们程序唯一的结合就是reportviewer控件里要 阅读全文
摘要:
以为委托在编程中频繁使用,所以微软为使开发者方便使用委托,省去繁琐的重复定义 。给我们提供了三种定义好的泛型委托,分别是 Action、Func和Predicate。下面分别介绍 Action: 此委托绑定的方法不能有返回值,方法可以有至多16个参数,当然也可以无参数; Func : 此委托绑定的方 阅读全文
摘要:
一、概念 委托的本质也是一种类型,类似于Class这样。作用是将一个方法作为参数传递给另一个方法,关键字是delegate 二、委托的定义使用步骤 第一步声明委托: public delegate int myDelegate(int a, int b); 1、声明一个委托类型,可以用访问修饰符修饰 阅读全文
摘要:
设计模式-创建模式-简单工厂模式 意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决:主要解决接口选择的问题。何时使用:我们明确地计划不同条件下创建不同实例时。如何解决:让其子类实现工厂接口,返回的也是一个抽象的产品。关键代码:创建过程在工 阅读全文
摘要:
程序设计模式-创建模式-单例模式 意图:保证一个类仅有一个实例或只有指定个数的实例(实例池),并提供一个访问它的全局访问点。主要解决:保证实例的单一性适用于:1当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一 阅读全文
摘要:
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace 回调函数Demo { /* 回调函数的作用,1.分装;2.异步;3.扩展具体方法。 * 通过一个委托给出实现 阅读全文
摘要:
本例通过Timer的tick()方法触发TimerCallback委托来开辟新的线程,线程中的具体工作通过一个静态方法作为参数给TimerCallback委托。 using System; using System.Threading; /* 这是一个关于 timer开启多线程的一个例子 * 1.T 阅读全文
摘要:
引言: 窗体间传值是每个学习WinForm新手的常见问题,最初级的方法就是 在窗体中先获取到要接受值窗体。然后通过.得到某个空间或者属性,直接赋值,这个需要接收放的窗体属性或者空间必须是public ,是极不安全的一种方式。在升级一下的新手做法就是在接受窗体中定义一个方法然后通过 调用这个方法来给某 阅读全文
摘要:
委托的使用主要是为了解决不知道什么时候可能触发的这种事件而用的,比如你开了一家餐馆,要做饭,收钱等,还需要接听不定期打来前台的电话,这时候你就可以把这个工作交给会接电话的儿子来做这个事情 。这个过程就叫做委托。儿子接完电话可以告诉你也可以不告诉你,这就看这个委托的类型 一、普通委托(比如我们要执行一 阅读全文
摘要:
原因分析:首先,目前大多数网站为了提升网页浏览传输速率都会对网站内容在传输前进行压缩,最常用的是GZIP压缩解压解压算法,也是支持最广的一种。 因为网站传输时采用的是GZIP压缩传输,如果我们接受webrespones接受数据未按照GZIP进行解压显示,那么就会造成乱码,如何知道网站是否是GZIP或 阅读全文