随笔分类 -  c# Space

[C#] interface 和 abstract class
摘要:抽象类 接口 无法实例化,只能实例化其派生类。 不能实例化 可以包含抽象成员,抽象成员不能是private的,自动为virtual的。 不能为成员显式的使用abstract修饰符。 可以包含数据成员 不能存储任何数据,但可以在接口中定义属性,但不能包含实现。 添加非抽象成员,不会破坏版本兼容性 为现有接口扩展成员,会破坏版本兼容性 所有成员默认为private,和类相同 所有成员自动为publi... 阅读全文

posted @ 2011-05-06 15:04 蚂蚁蚂蚁 阅读(165) 评论(0) 推荐(0)

[ C# ] as 和 is 比较
摘要:is 运算符 判断对象是否是某特定类型,返回值为true或者false。 string s = "a string"; Trace.Assert(s is string); Trace.Assert(s is object); 2 as 运算符 尝试将对象转换为一个特定的数据类型,如果失败,将null赋值给目标. 在一个继承链上向上或向下转换为支持转型运算符的类型. object o = "1... 阅读全文

posted @ 2011-05-06 14:18 蚂蚁蚂蚁 阅读(257) 评论(0) 推荐(0)

导航