随笔分类 -  C#

摘要:http://www.cnblogs.com/luminji/archive/2011/03/29/1997812.html需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类:托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的... 阅读全文
posted @ 2014-11-17 15:05 生死相依 阅读(12433) 评论(1) 推荐(4)
摘要:在程序执行中会遇到启动本软件的exe问,或者启用其它的exe文件,已达到执行某些操作的作用。下面是两种最常见的启动exe文件。1、调用系统dll使用其提供的方法。引用的dll,[csharp] view plaincopyprint?[DllImport("kernel32.dll")]public... 阅读全文
posted @ 2014-10-21 13:59 生死相依 阅读(942) 评论(0) 推荐(0)
摘要:这个时间是在第一次访问网站的时候触发..比如你发布了一个网站,,我第一个来访问,,就会触发这个事件..以后再有人来访问就不会触发了..一般的,我们总是以为Application_Start是一个应用程序最开始的部分,所有我们自己写的代码的执行,都从这里开始,而所有这里以前的代码,都是微软(或者其他系... 阅读全文
posted @ 2014-06-01 16:21 生死相依 阅读(1346) 评论(0) 推荐(1)
摘要:虚函数是有代码的并明确允许子类去覆盖,但子类也可不覆盖,就是说可以直接用,不用重写抽象函数是没有代码,子类继承后一定要重写在一个类中用虚函数:是因为在超类中的有实际代码的方法,但明确允许子类可以作重写而且当子类重写后,可以用子类实例超类;如果这样,超类变量调用虚函数时,执行的是子类的方法在一个类中用... 阅读全文
posted @ 2014-05-23 14:18 生死相依 阅读(4847) 评论(0) 推荐(2)
摘要:之前面试时被问及抽象类与接口的区别,感觉答得很不好,所以在此总结一下这个问题:首先抽象类是一种特殊的类,它可以含有方法的定义和实现,也可以包含属性,构造函数等。当然抽象类也可以包含抽象函数和虚函数。 这个是C#三大特性之一多态的重要组成部分。抽象类主要用于关系密切的对象之前,比如铁门和木门都是门,他... 阅读全文
posted @ 2014-05-19 14:54 生死相依 阅读(179) 评论(0) 推荐(0)
摘要:在C#中值类型的变量直接存储数据,而引用类型的变量持有的是数据的引用,数据存储在数据堆中。常见的值类型数据有:整值型(整形,浮点型,十进制型),布尔类型,枚举类型;引用类型有:接口,数组,Object类型,类,委托,字符串,null类型。在C#中每种类型的存储方式有两种:1)分配在托管栈中;2)分配... 阅读全文
posted @ 2014-05-19 14:20 生死相依 阅读(264) 评论(0) 推荐(0)
摘要:new 修饰符与 new 操作符是两个概念new 修饰符用于声明类或类的成员,表示隐藏了基类中同名的成员。而new 操作符用于实例化一个类型new 修饰符只能用于继承类,一般用于弥补基类设计的不足new 修饰符和 override 修饰符不可同时用在一个成员上,因为这两个修饰符在含义上互相排斥pub... 阅读全文
posted @ 2014-05-19 11:34 生死相依 阅读(223) 评论(0) 推荐(0)
摘要:摘要:本文介绍了C#窗体间通讯的几种处理方法,即传值、继承、事件回调,希望对大家有用。http://www.cnblogs.com/jara/p/3439603.html 应用程序开发中,经常需要多窗体之间进行数据通信,写几个例子,把几种常用的通信方式总结一下: 主窗体Form1是一个ListBox,单击选中某列时,弹出窗体Form2,Form2中两个控件,一个是TextBox,显示选中的该列的文本,另一个是按钮,点击时将修改后的值回传,且在Form1中修改相应的列的文本,同时Form2关闭。C#窗体间通讯方法一:传值 最先想到的,Form2构造函数中接收一个string类型参数,即Form1 阅读全文
posted @ 2013-11-26 22:24 生死相依 阅读(388) 评论(0) 推荐(0)