- 博客(44)
- 收藏
- 关注
转载 ASP.NET开发学习视频教程大全(共800集)
http://blog.chinaunix.net/uid-25454054-id-3450228.html
2019-02-13 15:19:16
2006
原创 再谈值类型与引用类型
值类型与引用类型类型区分为这两大类的主要原因在于执行性能与内存资源管理的不同,由于值类型变量直接在堆栈中存储的值,此类型在内存的使用上以及访问的效能上比引用类型更好。因为引用类型变量存放的是指向实际对象的指针,因此访问对象时必须多进行一次内存引用的操作方可获取数据。且引用类型的对象必须分配多余的内存来存放虚函数的指针及线程同步块,对于内存的需求较大。而使用引用类型的优点是回收站会自动替你管
2017-07-28 17:05:23
248
转载 分享几款免费的web打印控件
在WEB系统中,打印的确是个烦人的问题----特别是你的应用环境又有很多种类的打印机。如果自己开发打印控件,可能因为项目时间紧而来不及。前段时间有机会接触了一下WEB打印。在博客园、优快云以及各个论坛上找了老半天,终于顺利的完成了公司项目。现在就结合我的应用体验,将市面上的所有的免费打印控件为大家做一个介绍。1、 DLPrinter这个打印控件完全免费,界面还不错,使用也较为简单,支持打印预览、
2017-05-04 11:38:31
2201
转载 EasyUI----DataGrid 导出 Excel
EasyUI----DataGrid 导出 Excel标签: easyuidatagridExcel导出2015-08-16 17:40 4495人阅读 评论(27) 收藏 举报 分类:【EasyUI】(6) 版权声明:本文为博主原创文章,未经博主允许不得转载。最近做的安防项目有个功能,需要把DataGrid中的数据导出,
2017-05-04 10:11:24
462
转载 html 获得file文本完整路径
http://blog.youkuaiyun.com/chenmeng2192089/article/details/8177975
2017-05-02 22:31:01
965
转载 js实现弹出选择路径框(只能在IE浏览器模式下运行)
js实现弹出选择路径框 /** * browseFolder.js* 该文件定义了BrowseFolder()函数,它将提供一个文件夹选择对话框* 以供用户实现对系统文件夹选择的功能* 文件夹选择对话框起始目录由* Shell.BrowseForFolder(WINDOW_HANDLE, Message, OPTIONS, strPath)函数* 的strP
2017-05-02 21:47:05
1957
转载 javascript Excel操作知识点
1创建 var XLObj = new ActiveXObject("Excel.Application" ); var xlBook = XLObj.Workbooks.Add; //新增工作簿 var ExcelSheet = xlBook.Worksheets(1); //创建工作表 2.保存表格 ExcelSheet.SaveAs("C:\\TEST.XLS" );
2017-04-30 22:42:14
356
转载 JS读取Excel2007文档兼容Excel2003
/** * 读取Excel2007文档兼容Excel2003 * @return * @throws Exception */ public String readExcel2007() throws Exception{ Workbook wb = WorkbookFactory.create(n
2017-04-30 22:38:13
472
转载 NPOI读写Excel
1、整个Excel表格叫做工作表:WorkBook(工作薄),包含的叫页(工作表):Sheet;行:Row;单元格Cell。2、NPOI是POI的C#版本,NPOI的行和列的index都是从0开始3、POI读取Excel有两种格式一个是HSSF,另一个是XSSF。 HSSF和XSSF的区别如下: HSSF is the POI Project's pure Java imple
2017-04-30 22:26:47
279
原创 string是引用类型,但因其为不可变的特征造成其与值类型结果相似
int a = 1; string str = "ab"; Console.WriteLine("a is {0},str is {1}", a, str); int b = a; a = 2; string str1 = str; str = "abc"
2016-09-17 16:50:07
304
转载 网上常用免费的webservice
天气预报Web服务,数据来源于中国气象局 公用事业 http://www.webxml.com.cn/WebServices/WeatherWebService.asmx中国股票行情分时走势预览缩略图 http://www.webxml.com.cn/webservices/ChinaStockSmallImageWS.asmx中国股票行情数据 WEB 服务(支持深圳和上海
2016-09-17 16:05:02
295
转载 Convert.ToInt32()与int.Parse()的区别
Convert.ToInt32()与int.Parse()的区别(1)这两个方法的最大不同是它们对null值的处理方法: Convert.ToInt32(null)会返回0而不会产生任何异常,但int.Parse(null)则会产生异常。没搞清楚Convert.ToInt32和int.Parse()的细细微区别时千万别乱用,否则可能会产生无法预料的结果,举例来说:假如从url
2015-11-12 16:06:47
363
原创 c# is和as的区别
关于类型的判断和转换有is和as这2个操作符。具体区别和用法如下is就是处于对类型的判断。返回true和false。如果一个对象是某个类型或是其父类型的话就返回为true,否则的话就会返回为false。另外is操作符永远不会抛出异常。代码如下:System.Boolean b1 = (o is System.Object);//b1 为trueSystem.Boolean
2015-05-20 11:18:30
382
原创 类内部成员变量与局部成员变量的区别
1、类内部成员的变量可以不进行赋值就可以使用,系统默认为“0”或“NULL”.2、局部变量使用前必须赋值,否则编译不能通过。例:1、类内部成员变量:using System;class Person{ public int i; public string s;}class Test{ static vo
2015-05-13 10:40:14
311
原创 值类型与引用类型
类型区分为这两大类的主要原因是在于执行性能与内存资源管理的不同。由于值类型变量直接在堆栈(stack)中存储该类型的值。此类类型在内存的使用上以及访问的效能上比引用类型更好。因为引用类型变量存放的是指向实际对象的指针,因此访问对象时必须多进行一次内存引用的操作方可获取数据,且引用访问对象时必须分配多余的内在来存放虚函数指针及线程同步块,对于内存的需求较大。而使用引用类型的优点是回收站会自动替您管理
2015-05-11 18:50:10
309
原创 命名空间的别名Alias
使用using 前缀指令节可以有效地解决命名空间冲突问题,不过它还有一个特性,使用using加上简称,可以让定义在其他命名空间的类型更容易使用,大多是应用在使用简短的名称来代替欲使用的类。例:using system;using b=B.B1;namespace A{CLASS A { b=..
2015-05-11 11:46:36
391
原创 使用命名空间的好处
使用命名空间的好处:1、代码可以分布在多个文件中;例如:在大型游戏软件中,对于要更新的要执行文件均比较大,而更新在同一命名空间下打包的DLL文件相对要容易一些。2、命名空间具有可扩展性。3、可以堆砌出层次式类组织结构。
2015-05-11 11:36:10
900
转载 new与override区别
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Newoverride{ class Dad { public Dad() { Console.Write
2014-09-20 16:28:30
329
转载 接口、抽象类、虚方法区别
接口1.接口只提供方法规约,不提供方法体;2.接口中的方法不能用关键字修饰;3.接口里不能有接口和变量;4.接口里的方法在子类中必须全部实现;5.接口可以实现多重继承;抽象类1.抽象类可以从接口继承;2.抽象类中的实体方法在子类中不可以重写,只可以被引用;3.抽象类中的抽象方法不可以有方法体,抽象类中的
2014-09-20 14:44:35
1024
原创 接口的多继承
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 接口的多继承{ class Program { static void Main(string[] args) {
2014-09-20 14:36:42
330
原创 接口(interface)
using System;using System.Collections.Generic;using System.Linq;using System.Text;/*接口(interface) *接口中(interface)定义了一个可由类和结构实现的协定。接口可以包含方法、属性 *、事件、索引器,接口不提供它所定义成员的实现,它仅指定实现接口类或结构必须提供的成
2014-09-20 14:30:26
318
原创 抽象类
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 抽象类{ class Program { static void Main(string[] args) {
2014-09-19 08:40:31
250
原创 虚方法练习2(virtual)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 虚方法2{ class Program { static void Main(string[] args) {
2014-09-18 15:07:29
262
原创 委托(Delegate)
委托using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 委托1{delegate void EatDelegate(string food);class MyDelegate{//以下为委托形成原理代码/
2014-09-16 09:11:33
284
原创 属性(property)
//以下为属性的原理性代码,即通过把类的字段name与sex访问性由public改变为private,增强字段的封闭,达到类型安全。 //增加两个方法,分别为设置字段值的方法SetName与SetSex方法,获取值的方法;GetName,GetSex. //以下为参考代码:using System;namespace 属性{ cla
2014-09-15 07:26:22
380
原创 checked和unchecked的使用准则
checked和unchecked的使用准则 //写代码时,将可能发生非预期溢出的代码放到一个checked块中,将允许发生溢出 //的代码显式地放到一个unchecked块中参考代码如下: class Program { static void Main(string[] args) {
2014-09-14 21:24:29
558
原创 释放托管与非托管资源(析构3)
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 析构3{ public class MySoure : IDisposable { public bool Disposed = false;
2014-09-14 13:02:26
427
原创 类的构造
//1、默认情况下,类没有无参构造器,类本身会自动创建一个无参构造器。 //如果类内有一个有参构造器,那么类就再不会自动生成无参构造器。 //2、类被其它类继承的情况下:被继承的类(基类或父类)中必须要有无参构造器,否则会报错。 //3、子类可以能过BASE关键字对基类的构造方法继承。 class Program { static
2014-06-28 23:16:37
302
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人