随笔分类 - C#
摘要:其实他们两个都是委托【代理】的简写形式。一、【action】指定那些只有输入参数,没有返回值的委托Delegate的代码:[csharp]view plaincopypublicdelegatevoidmyDelegate(stringstr);publicstaticvoidHellowChine...
阅读全文
摘要:System.SerializableAttribute串行化是指存储和获取磁盘文件、内存或其他地方中的对象。在串行化时,所有的实例数据都保存到存储介质上,在取消串行化时,对象会被还原,且不能与其原实例区别开来。只需给类添加Serializable属性,就可以实现串行化实例的成员。并行化是串行化的逆...
阅读全文
摘要:1、如果父类方法没有加virtual关键字,即不是一个虚方法,则在子类中只能隐藏基类方法,而不能覆盖。2、如果父类方法加了virtual关键字,即它是一个虚方法,在子类中一样可以隐藏。3、如果子类实现了父类相同的方法(相同的方法名称及签名),而没有new,在编译时会报警,但编译仍然能够通过!4、调用...
阅读全文
摘要:一、C#构造函数?Construct,Function构造函数是一种特殊的成员函数,它主要用于为对象分配存储空间,对数据成员进行初始化.构造函数具有一些特殊的性质:(1)构造函数的名字必须与类同名;(2)构造函数没有返回类型,它可以带参数,也可以不带参数;(3)声明类对象时,系统自动调用构造函数,构...
阅读全文
摘要:[]是针对特定类型、固定长度的。List是针对特定类型、任意长度的。Array是针对特定类型、固定长度的。ArrayList是针对任意类型、任意长度的。Array 和 ArrayList 是通过存储 object 实现任意类型的,所以使用时要转换。应用示例复制代码代码如下:using System;...
阅读全文