- 博客(20)
- 收藏
- 关注
转载 类型转换中的编译错误与运行错误
在继承关系中子类向基类的类型转换可以是隐式的类型转换。例如:(假设Employee类继承于Person类,Monkey类是单独一个类) Person p = new Employee(); 如果Employee不是Person的子类,将发生编译时错误,编译器无法进行类型转换。而基类向子类的类型转换则需要使用显式的类型转换。例如: Person p = new Employee(
2014-06-28 01:02:56 556
转载 获取DataGridView中的的选中行
条件: DataGridView绑定到DataTable上求: 它对应的DataRow解答: DataRow dataRow = (dataGridViewRow.DataBounditem as DataRowView).Row;需要解释一下: (1)DataGridView.CurrentRow属性暴露DataGridView的当前行,即包含用户单击的单元格的
2014-04-16 23:54:16 1289
转载 笔记
局部变量前是没有访问修饰符的,因为局部变量的生命周期只在当前函数中,出了当前函数的块,为变量开辟的内存空间也随之消失,再声明访问修饰符没有意义。
2014-03-10 00:17:13 606
转载 枚举
枚举类型的定义和枚举变量的说明一、枚举的定义枚举类型定义的一般形式为:enum 枚举名{枚举值表};在枚举值表中应罗列出所有可用值。这些值也称为枚举元素。例如:enum weekday{sun,mou,tue,wed,thu,fri,sat};
2013-12-23 20:21:40 662
转载 C#中的结构体与类的区别
转:经常听到有朋友在讨论C#中的结构与类有什么区别.正好这几日闲来无事,自己总结一下,希望大家指点.1. 首先是语法定义上的区别啦,这个就不用多说了.定义类使用关键字class 定义结构使用关键字struct.在语法上其实类和结构有着很多相似的地方. 定义类的语法 1 class Person 2 { 3 private string name; 4
2013-12-23 18:48:04 590
转载 virtual 与 override
当实例方法声明包含 virtual 修饰符时,称该方法为虚拟方法。不存在 virtual 修饰符时,称该方法为非虚拟方法。非虚拟方法的实现是不变的:无论是在声明它的类的实例上调用该方法还是在派生类的实例上调用,实现都是相同的。与此相反,虚拟方法的实现可以由派生类取代。取代所继承的虚拟方法之实现的过程称为重写方法当类中的方法声明前加上了virtual 修饰符,我们称之为虚方法,反之为非虚
2013-12-22 21:21:26 735
转载 C#共有五种访问修饰符使用范围
C#共有五种访问修饰符:public、private、protected、internal、protected internal。作用范围如下表:访问修饰符说明public公有访问。不受任何限制。private私有访问。只限于本类成员访问,子类,实例都不能访问。protected保护访问。只限于本类和子类访问,实例不能访问。
2013-12-22 16:39:22 1041
转载 C#垃圾回收
转载来自Knight94 ----浅谈C#托管程序中的资源释放问题感觉CSDN博客真的有好多好文章,不明白的一搜索就有牛人总结,谢谢了。便于对文章的开展,需要先明确两个概念。第一个就是很多人用.Net写程序,会谈到托管这个概念。那么.Net所指的资源托管到底是什么意思,是相对于所有资源,还是只限于某一方面资源?很多人对此不是很了解,其实.Net所指的托管只是针对内存这一
2013-12-22 15:29:10 645 2
转载 C#中,string str1 = null 与 string str2= " " 的区别
""代表空字符串(空字符串也是字符串)是一个对象,null代表对象的空地址,不是对象。 str1没有为它分配内存空间,而str2则分配了内存空间
2013-12-21 21:36:16 682
转载 new String("abc")与String a="abc"的区别
知识点:在JAVA虚拟机(JVM)中存在着一个字符串池,其中保存着很多String对象,并且可以被共享使用,因此它提高了效率, 由于String类是final的,它的值一经创建就不可改变,因此我们不用担心String对象共享而带来程序的混乱。 1.String a="abc"-----(创建0或1个“abc”对象)这行代码被执行的时候,JAVA虚拟机首先在字符串池中查找是否已经存在"abc
2013-12-21 21:15:27 3223
转载 c#中string与String的区别
string是String的别名而已,string是c#中的类,String是.net Framework的类(在c# IDE中不会显示蓝色)如果用string,编译器会把它编译成String,所以如果直接用String就可以让编译器少做一点点工作如果使用c#,建议使用string,比较符合规范string始终代表 System.String(1.x
2013-12-21 20:11:49 630
转载 字符编码笔记:ASCII,Unicode和UTF-8
1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与
2013-12-21 17:13:36 717
转载 探访System命名空间
今天看了这编文章,刚好适合我这个新手,继续努力! 命名空间就相当于文件夹,将定义好的类放入到命名空间中,就好比将文件放入到文件夹中,起一个管理类的作用。 要引用命名空间的类,可以用using system;这样的语法来声明一下,这样你就可以在你的程序中引用该命名空间system中预先已经定义好的类了。命名空间是可以嵌套的,就象文件夹下还可以有文件夹一样,几乎所有的命名空间都被
2013-12-21 15:25:47 846
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人